home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_21_IconEditor.txt < prev    next >
Text File  |  1990-08-31  |  312KB  |  5,482 lines

  1. # near model CODE resource
  2. # jump table entries: 6368-6368 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  41ED CA50                lea.l      A0, [A5 - 0x35B0]
  6. 00000008  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  7. 0000000C  701F                     moveq.l    D0, 0x1F
  8. label0000000E:
  9. 0000000E  20D9                     move.l     [A0]+, [A1]+
  10. 00000010  51C8 FFFC                dbf        D0, -0x6 /* 0000000E */
  11. 00000014  4E5E                     unlink     A6
  12. 00000016  4E75                     rts
  13. fn00000018:
  14. 00000018  4E56 FFEE                link       A6, -0x0012
  15. 0000001C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  16. 00000020  4EBA 3AC4                jsr        [PC + 0x3AC4 /* 00003AE6 */]
  17. 00000024  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  18. 00000028  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  19. 0000002C  A965                     syscall    SetControlMaximum/SetMaxCtl
  20. 0000002E  302D C93C                move.w     D0, [A5 - 0x36C4]
  21. 00000032  48C0                     ext.l      D0
  22. 00000034  81FC 0040                divs.w     D0, 0x40 /* '@' */
  23. 00000038  4840                     swap.w     D0
  24. 0000003A  4A40                     tst.w      D0
  25. 0000003C  661C                     bne        +0x1E /* 0000005A */
  26. 0000003E  2F2D CCCE                move.l     -[A7], [A5 - 0x3332]
  27. 00000042  42A7                     clr.l      -[A7]
  28. 00000044  2F2D CCCE                move.l     -[A7], [A5 - 0x3332]
  29. 00000048  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  30. 0000004C  7008                     moveq.l    D0, 0x08
  31. 0000004E  ED40                     asl        D0.w, 6
  32. 00000050  48C0                     ext.l      D0
  33. 00000052  D09F                     add.l      D0, [A7]+
  34. 00000054  2F00                     move.l     -[A7], D0
  35. 00000056  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  36. label0000005A:
  37. 0000005A  3E2D C93C                move.w     D7, [A5 - 0x36C4]
  38. 0000005E  3D6D C93C FFEE           move.w     [A6 - 0x12], [A5 - 0x36C4]
  39. 00000064  7C01                     moveq.l    D6, 0x01
  40. 00000066  6018                     bra        +0x1A /* 00000080 */
  41. label00000068:
  42. 00000068  4267                     clr.w      -[A7]
  43. 0000006A  3F06                     move.w     -[A7], D6
  44. 0000006C  4EBA 254E                jsr        [PC + 0x254E /* 000025BC */]
  45. 00000070  301F                     move.w     D0, [A7]+
  46. 00000072  B06E 0008                cmp.w      D0, [A6 + 0x8]
  47. 00000076  6F04                     ble        +0x6 /* 0000007C */
  48. 00000078  3E06                     move.w     D7, D6
  49. 0000007A  600A                     bra        +0xC /* 00000086 */
  50. label0000007C:
  51. 0000007C  5246                     addq.w     D6, 1
  52. 0000007E  6906                     bvs        +0x8 /* 00000086 */
  53. label00000080:
  54. 00000080  BC6E FFEE                cmp.w      D6, [A6 - 0x12]
  55. 00000084  6FE2                     ble        -0x1C /* 00000068 */
  56. label00000086:
  57. 00000086  206D CCCE                movea.l    A0, [A5 - 0x3332]
  58. 0000008A  286D CCCA                movea.l    A4, [A5 - 0x3336]
  59. 0000008E  D9D0                     add.l      A4, [A0]
  60. 00000090  3007                     move.w     D0, D7
  61. 00000092  5340                     subq.w     D0, 1
  62. 00000094  E740                     asl        D0.w, 3
  63. 00000096  48C0                     ext.l      D0
  64. 00000098  2640                     movea.l    A3, D0
  65. 0000009A  D7CC                     add.l      A3, A4
  66. 0000009C  2A0B                     move.l     D5, A3
  67. 0000009E  5085                     addq.l     D5, 8
  68. 000000A0  2F0B                     move.l     -[A7], A3
  69. 000000A2  2F05                     move.l     -[A7], D5
  70. 000000A4  302D C93C                move.w     D0, [A5 - 0x36C4]
  71. 000000A8  9047                     sub.w      D0, D7
  72. 000000AA  5240                     addq.w     D0, 1
  73. 000000AC  E740                     asl        D0.w, 3
  74. 000000AE  48C0                     ext.l      D0
  75. 000000B0  2F00                     move.l     -[A7], D0
  76. 000000B2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  77. 000000B6  3007                     move.w     D0, D7
  78. 000000B8  5340                     subq.w     D0, 1
  79. 000000BA  E740                     asl        D0.w, 3
  80. 000000BC  48C0                     ext.l      D0
  81. 000000BE  D9C0                     add.l      A4, D0
  82. 000000C0  302E 0008                move.w     D0, [A6 + 0x8]
  83. 000000C4  48C0                     ext.l      D0
  84. 000000C6  2880                     move.l     [A4], D0
  85. 000000C8  7000                     moveq.l    D0, 0x00
  86. 000000CA  2940 0004                move.l     [A4 + 0x4], D0
  87. 000000CE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  88. 000000D2  4E5E                     unlink     A6
  89. 000000D4  205F                     movea.l    A0, [A7]+
  90. 000000D6  544F                     addq.w     A7, 2
  91. 000000D8  4ED0                     jmp        [A0]
  92. fn000000DA:
  93. 000000DA  4E56 FBFC                link       A6, -0x0404
  94. 000000DE  2F07                     move.l     -[A7], D7
  95. 000000E0  102D CBA8                move.b     D0, [A5 - 0x3458]
  96. 000000E4  6736                     beq        +0x38 /* 0000011C */
  97. 000000E6  486E FCFC                pea.l      [A6 - 0x304]
  98. 000000EA  3F3C 0013                move.w     -[A7], 0x13
  99. 000000EE  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  100. 000000F2  486E FBFC                pea.l      [A6 - 0x404]
  101. 000000F6  3F3C 0005                move.w     -[A7], 0x5
  102. 000000FA  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  103. 000000FE  486E FDFC                pea.l      [A6 - 0x204]
  104. 00000102  3F3C 0002                move.w     -[A7], 0x2
  105. 00000106  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  106. 0000010A  41EE FEFC                lea.l      A0, [A6 - 0x104]
  107. 0000010E  43EE FDFC                lea.l      A1, [A6 - 0x204]
  108. 00000112  703F                     moveq.l    D0, 0x3F
  109. label00000114:
  110. 00000114  20D9                     move.l     [A0]+, [A1]+
  111. 00000116  51C8 FFFC                dbf        D0, -0x6 /* 00000114 */
  112. 0000011A  6034                     bra        +0x36 /* 00000150 */
  113. label0000011C:
  114. 0000011C  486E FCFC                pea.l      [A6 - 0x304]
  115. 00000120  3F3C 0013                move.w     -[A7], 0x13
  116. 00000124  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  117. 00000128  486E FBFC                pea.l      [A6 - 0x404]
  118. 0000012C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  119. 00000130  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  120. 00000134  486E FDFC                pea.l      [A6 - 0x204]
  121. 00000138  3F3C 0002                move.w     -[A7], 0x2
  122. 0000013C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  123. 00000140  41EE FEFC                lea.l      A0, [A6 - 0x104]
  124. 00000144  43EE FDFC                lea.l      A1, [A6 - 0x204]
  125. 00000148  703F                     moveq.l    D0, 0x3F
  126. label0000014A:
  127. 0000014A  20D9                     move.l     [A0]+, [A1]+
  128. 0000014C  51C8 FFFC                dbf        D0, -0x6 /* 0000014A */
  129. label00000150:
  130. 00000150  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  131. 00000154  3F3C 0003                move.w     -[A7], 0x3
  132. 00000158  486E FCFC                pea.l      [A6 - 0x304]
  133. 0000015C  3F3C 0001                move.w     -[A7], 0x1
  134. 00000160  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  135. 00000164  486E FEFC                pea.l      [A6 - 0x104]
  136. 00000168  486E FDFC                pea.l      [A6 - 0x204]
  137. 0000016C  3F3C 0002                move.w     -[A7], 0x2
  138. 00000170  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  139. 00000174  486E FDFC                pea.l      [A6 - 0x204]
  140. 00000178  A947                     syscall    SetMenuItemText/SetItem
  141. 0000017A  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  142. 0000017E  3F3C 0004                move.w     -[A7], 0x4
  143. 00000182  486E FCFC                pea.l      [A6 - 0x304]
  144. 00000186  3F3C 0002                move.w     -[A7], 0x2
  145. 0000018A  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  146. 0000018E  486E FEFC                pea.l      [A6 - 0x104]
  147. 00000192  486E FDFC                pea.l      [A6 - 0x204]
  148. 00000196  3F3C 0002                move.w     -[A7], 0x2
  149. 0000019A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  150. 0000019E  486E FDFC                pea.l      [A6 - 0x204]
  151. 000001A2  A947                     syscall    SetMenuItemText/SetItem
  152. 000001A4  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  153. 000001A8  3F3C 0006                move.w     -[A7], 0x6
  154. 000001AC  486E FCFC                pea.l      [A6 - 0x304]
  155. 000001B0  3F3C 0004                move.w     -[A7], 0x4
  156. 000001B4  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  157. 000001B8  486E FEFC                pea.l      [A6 - 0x104]
  158. 000001BC  486E FDFC                pea.l      [A6 - 0x204]
  159. 000001C0  3F3C 0002                move.w     -[A7], 0x2
  160. 000001C4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  161. 000001C8  486E FDFC                pea.l      [A6 - 0x204]
  162. 000001CC  A947                     syscall    SetMenuItemText/SetItem
  163. 000001CE  42A7                     clr.l      -[A7]
  164. 000001D0  2F3A 0110                move.l     -[A7], [PC + 0x110 /* 000002E2, value 0x49434F4E 'ICON', cstring "ICONNV" */]
  165. 000001D4  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  166. 000001D8  2E1F                     move.l     D7, [A7]+
  167. 000001DA  5FC0                     sle        D0
  168. 000001DC  C02D CBA8                and.b      D0, [A5 - 0x3458]
  169. 000001E0  6708                     beq        +0xA /* 000001EA */
  170. 000001E2  42A7                     clr.l      -[A7]
  171. 000001E4  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  172. 000001E8  2E1F                     move.l     D7, [A7]+
  173. label000001EA:
  174. 000001EA  486E FCFC                pea.l      [A6 - 0x304]
  175. 000001EE  3F3C 0003                move.w     -[A7], 0x3
  176. 000001F2  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  177. 000001F6  486E FBFC                pea.l      [A6 - 0x404]
  178. 000001FA  3F3C 0013                move.w     -[A7], 0x13
  179. 000001FE  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  180. 00000202  486E FDFC                pea.l      [A6 - 0x204]
  181. 00000206  3F3C 0002                move.w     -[A7], 0x2
  182. 0000020A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  183. 0000020E  41EE FEFC                lea.l      A0, [A6 - 0x104]
  184. 00000212  43EE FDFC                lea.l      A1, [A6 - 0x204]
  185. 00000216  703F                     moveq.l    D0, 0x3F
  186. label00000218:
  187. 00000218  20D9                     move.l     [A0]+, [A1]+
  188. 0000021A  51C8 FFFC                dbf        D0, -0x6 /* 00000218 */
  189. 0000021E  4A87                     tst.l      D7
  190. 00000220  6F68                     ble        +0x6A /* 0000028A */
  191. 00000222  102D CBA8                move.b     D0, [A5 - 0x3458]
  192. 00000226  672C                     beq        +0x2E /* 00000254 */
  193. 00000228  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  194. 0000022C  3F3C 0005                move.w     -[A7], 0x5
  195. 00000230  486E FEFC                pea.l      [A6 - 0x104]
  196. 00000234  486E FCFC                pea.l      [A6 - 0x304]
  197. 00000238  3F3C 0005                move.w     -[A7], 0x5
  198. 0000023C  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  199. 00000240  486E FDFC                pea.l      [A6 - 0x204]
  200. 00000244  3F3C 0002                move.w     -[A7], 0x2
  201. 00000248  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  202. 0000024C  486E FDFC                pea.l      [A6 - 0x204]
  203. 00000250  A947                     syscall    SetMenuItemText/SetItem
  204. 00000252  602A                     bra        +0x2C /* 0000027E */
  205. label00000254:
  206. 00000254  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  207. 00000258  3F3C 0005                move.w     -[A7], 0x5
  208. 0000025C  486E FEFC                pea.l      [A6 - 0x104]
  209. 00000260  486E FCFC                pea.l      [A6 - 0x304]
  210. 00000264  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  211. 00000268  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  212. 0000026C  486E FDFC                pea.l      [A6 - 0x204]
  213. 00000270  3F3C 0002                move.w     -[A7], 0x2
  214. 00000274  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  215. 00000278  486E FDFC                pea.l      [A6 - 0x204]
  216. 0000027C  A947                     syscall    SetMenuItemText/SetItem
  217. label0000027E:
  218. 0000027E  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  219. 00000282  3F3C 0005                move.w     -[A7], 0x5
  220. 00000286  A939                     syscall    EnableItem
  221. 00000288  604E                     bra        +0x50 /* 000002D8 */
  222. label0000028A:
  223. 0000028A  42A7                     clr.l      -[A7]
  224. 0000028C  2F3A 0050                move.l     -[A7], [PC + 0x50 /* 000002DE, value 0x50494354 'PICT', cstring "PICTICONNV" */]
  225. 00000290  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  226. 00000294  4A9F                     tst.l      [A7]+
  227. 00000296  6F36                     ble        +0x38 /* 000002CE */
  228. 00000298  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  229. 0000029C  3F3C 0005                move.w     -[A7], 0x5
  230. 000002A0  486E FEFC                pea.l      [A6 - 0x104]
  231. 000002A4  486E FCFC                pea.l      [A6 - 0x304]
  232. 000002A8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  233. 000002AC  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  234. 000002B0  486E FDFC                pea.l      [A6 - 0x204]
  235. 000002B4  3F3C 0002                move.w     -[A7], 0x2
  236. 000002B8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  237. 000002BC  486E FDFC                pea.l      [A6 - 0x204]
  238. 000002C0  A947                     syscall    SetMenuItemText/SetItem
  239. 000002C2  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  240. 000002C6  3F3C 0005                move.w     -[A7], 0x5
  241. 000002CA  A939                     syscall    EnableItem
  242. 000002CC  600A                     bra        +0xC /* 000002D8 */
  243. label000002CE:
  244. 000002CE  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  245. 000002D2  3F3C 0005                move.w     -[A7], 0x5
  246. 000002D6  A93A                     syscall    DisableItem
  247. label000002D8:
  248. 000002D8  2E1F                     move.l     D7, [A7]+
  249. 000002DA  4E5E                     unlink     A6
  250. 000002DC  4E75                     rts
  251. 000002DE  5049                     addq.w     A1, 8
  252. 000002E0  4354                     chk.w      D1, [A4]
  253. 000002E2  4943                     chk.w      D4, D3
  254. 000002E4  4F4E                     chk.w      D7, A6
  255. fn000002E6:
  256. 000002E6  4E56 0000                link       A6, 0
  257. 000002EA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  258. 000002F0  4267                     clr.w      -[A7]
  259. 000002F2  4EBA 35D6                jsr        [PC + 0x35D6 /* 000038CA */]
  260. 000002F6  101F                     move.b     D0, [A7]+
  261. 000002F8  672A                     beq        +0x2C /* 00000324 */
  262. 000002FA  2F3C 000B 0000           move.l     -[A7], 0xB0000
  263. 00000300  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  264. 00000304  301F                     move.w     D0, [A7]+
  265. 00000306  5340                     subq.w     D0, 1
  266. 00000308  6706                     beq        +0x8 /* 00000310 */
  267. 0000030A  5340                     subq.w     D0, 1
  268. 0000030C  6712                     beq        +0x14 /* 00000320 */
  269. 0000030E  6014                     bra        +0x16 /* 00000324 */
  270. label00000310:
  271. 00000310  4267                     clr.w      -[A7]
  272. 00000312  4EBA 3290                jsr        [PC + 0x3290 /* 000035A4 */]
  273. 00000316  101F                     move.b     D0, [A7]+
  274. 00000318  6604                     bne        +0x6 /* 0000031E */
  275. 0000031A  422E 0008                clr.b      [A6 + 0x8]
  276. label0000031E:
  277. 0000031E  6004                     bra        +0x6 /* 00000324 */
  278. label00000320:
  279. 00000320  422E 0008                clr.b      [A6 + 0x8]
  280. label00000324:
  281. 00000324  4E5E                     unlink     A6
  282. 00000326  4E75                     rts
  283. fn00000328:
  284. 00000328  4E56 FFF2                link       A6, -0x000E
  285. 0000032C  4EBA 22E0                jsr        [PC + 0x22E0 /* 0000260E */]
  286. 00000330  41ED CB06                lea.l      A0, [A5 - 0x34FA]
  287. 00000334  43ED C934                lea.l      A1, [A5 - 0x36CC]
  288. 00000338  20D9                     move.l     [A0]+, [A1]+
  289. 0000033A  20D9                     move.l     [A0]+, [A1]+
  290. 0000033C  486D CB06                pea.l      [A5 - 0x34FA]
  291. 00000340  486D C878                pea.l      [A5 - 0x3788]
  292. 00000344  486D CAFE                pea.l      [A5 - 0x3502]
  293. 00000348  A8FA                     syscall    MapRect
  294. 0000034A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  295. 0000034E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  296. 00000352  5488                     addq.l     A0, 2
  297. 00000354  22D8                     move.l     [A1]+, [A0]+
  298. 00000356  22D8                     move.l     [A1]+, [A0]+
  299. 00000358  22D8                     move.l     [A1]+, [A0]+
  300. 0000035A  3290                     move.w     [A1], [A0]
  301. 0000035C  486D C93E                pea.l      [A5 - 0x36C2]
  302. 00000360  A875                     syscall    SetPBits/SetPortBits
  303. 00000362  486D CB06                pea.l      [A5 - 0x34FA]
  304. 00000366  A8A3                     syscall    EraseRect
  305. 00000368  486E FFF2                pea.l      [A6 - 0xE]
  306. 0000036C  A875                     syscall    SetPBits/SetPortBits
  307. 0000036E  4EBA 378E                jsr        [PC + 0x378E /* 00003AFE */]
  308. 00000372  422D C882                clr.b      [A5 - 0x377E]
  309. 00000376  4EBA 0B3C                jsr        [PC + 0xB3C /* 00000EB4 */]
  310. 0000037A  4E5E                     unlink     A6
  311. 0000037C  4E75                     rts
  312. fn0000037E:
  313. 0000037E  4E56 FEF4                link       A6, -0x010C
  314. 00000382  48E7 0118                movem.l    -[A7], D7,A3,A4
  315. 00000386  286E 0008                movea.l    A4, [A6 + 0x8]
  316. 0000038A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  317. 0000038E  A998                     syscall    UseResFile
  318. 00000390  42A7                     clr.l      -[A7]
  319. 00000392  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  320. 00000396  4EBA 13AE                jsr        [PC + 0x13AE /* 00001746 */]
  321. 0000039A  265F                     movea.l    A3, [A7]+
  322. 0000039C  2F0B                     move.l     -[A7], A3
  323. 0000039E  486E FFF8                pea.l      [A6 - 0x8]
  324. 000003A2  486E FFF4                pea.l      [A6 - 0xC]
  325. 000003A6  486E FEF4                pea.l      [A6 - 0x10C]
  326. 000003AA  A9A8                     syscall    GetResInfo
  327. 000003AC  4267                     clr.w      -[A7]
  328. 000003AE  2F0B                     move.l     -[A7], A3
  329. 000003B0  A9A6                     syscall    GetResAttrs
  330. 000003B2  3E1F                     move.w     D7, [A7]+
  331. 000003B4  2F0B                     move.l     -[A7], A3
  332. 000003B6  A992                     syscall    DetachResource
  333. 000003B8  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  334. 000003BC  A998                     syscall    UseResFile
  335. 000003BE  102C 0008                move.b     D0, [A4 + 0x8]
  336. 000003C2  6704                     beq        +0x6 /* 000003C8 */
  337. 000003C4  422E FEF4                clr.b      [A6 - 0x10C]
  338. label000003C8:
  339. 000003C8  4267                     clr.w      -[A7]
  340. 000003CA  2F0B                     move.l     -[A7], A3
  341. 000003CC  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  342. 000003D0  486E FEF4                pea.l      [A6 - 0x10C]
  343. 000003D4  3F07                     move.w     -[A7], D7
  344. 000003D6  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  345. 000003DA  4A5F                     tst.w      [A7]+
  346. 000003DC  6706                     beq        +0x8 /* 000003E4 */
  347. 000003DE  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  348. 000003E2  6048                     bra        +0x4A /* 0000042C */
  349. label000003E4:
  350. 000003E4  2F13                     move.l     -[A7], [A3]
  351. 000003E6  486D C9D0                pea.l      [A5 - 0x3630]
  352. 000003EA  2F3C 0000 0080           move.l     -[A7], 0x80
  353. 000003F0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  354. 000003F4  2F0B                     move.l     -[A7], A3
  355. 000003F6  A9A3                     syscall    ReleaseResource
  356. 000003F8  4EBA 36EC                jsr        [PC + 0x36EC /* 00003AE6 */]
  357. 000003FC  41ED C94E                lea.l      A0, [A5 - 0x36B2]
  358. 00000400  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  359. 00000404  701F                     moveq.l    D0, 0x1F
  360. label00000406:
  361. 00000406  20D9                     move.l     [A0]+, [A1]+
  362. 00000408  51C8 FFFC                dbf        D0, -0x6 /* 00000406 */
  363. 0000040C  4EBA FBF2                jsr        [PC - 0x40E /* 00000000 */]
  364. 00000410  3B6C FFF6 CCB2           move.w     [A5 - 0x334E], [A4 - 0xA]
  365. 00000416  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  366. 0000041A  4EBA FBFC                jsr        [PC - 0x404 /* 00000018 */]
  367. 0000041E  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  368. 00000422  4EBA 232A                jsr        [PC + 0x232A /* 0000274E */]
  369. 00000426  1B7C 0001 CBAC           move.b     [A5 - 0x3454], 0x1
  370. label0000042C:
  371. 0000042C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  372. 00000430  4E5E                     unlink     A6
  373. 00000432  2E9F                     move.l     [A7], [A7]+
  374. 00000434  4E75                     rts
  375. fn00000436:
  376. 00000436  4E56 FFF4                link       A6, -0x000C
  377. 0000043A  2F07                     move.l     -[A7], D7
  378. 0000043C  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  379. 00000440  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  380. 00000444  A998                     syscall    UseResFile
  381. 00000446  3D6E 000A FFF6           move.w     [A6 - 0xA], [A6 + 0xA]
  382. 0000044C  102E 0008                move.b     D0, [A6 + 0x8]
  383. 00000450  673A                     beq        +0x3C /* 0000048C */
  384. 00000452  4207                     clr.b      D7
  385. label00000454:
  386. 00000454  0C6E 7FFF FFF6           cmpi.w     [A6 - 0xA], 0x7FFF
  387. 0000045A  6606                     bne        +0x8 /* 00000462 */
  388. 0000045C  3D7C 007F FFF6           move.w     [A6 - 0xA], 0x7F
  389. label00000462:
  390. 00000462  526E FFF6                addq.w     [A6 - 0xA], 1
  391. 00000466  42A7                     clr.l      -[A7]
  392. 00000468  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  393. 0000046C  4EBA 12D8                jsr        [PC + 0x12D8 /* 00001746 */]
  394. 00000470  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  395. 00000474  6604                     bne        +0x6 /* 0000047A */
  396. 00000476  7E01                     moveq.l    D7, 0x01
  397. 00000478  6006                     bra        +0x8 /* 00000480 */
  398. label0000047A:
  399. 0000047A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  400. 0000047E  A9A3                     syscall    ReleaseResource
  401. label00000480:
  402. 00000480  1007                     move.b     D0, D7
  403. 00000482  67D0                     beq        -0x2E /* 00000454 */
  404. 00000484  2F0E                     move.l     -[A7], A6
  405. 00000486  4EBA FEF6                jsr        [PC - 0x10A /* 0000037E */]
  406. 0000048A  6060                     bra        +0x62 /* 000004EC */
  407. label0000048C:
  408. 0000048C  42A7                     clr.l      -[A7]
  409. 0000048E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  410. 00000492  4EBA 12B2                jsr        [PC + 0x12B2 /* 00001746 */]
  411. 00000496  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  412. 0000049A  6608                     bne        +0xA /* 000004A4 */
  413. 0000049C  2F0E                     move.l     -[A7], A6
  414. 0000049E  4EBA FEDE                jsr        [PC - 0x122 /* 0000037E */]
  415. 000004A2  6048                     bra        +0x4A /* 000004EC */
  416. label000004A4:
  417. 000004A4  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  418. 000004AA  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  419. 000004AE  301F                     move.w     D0, [A7]+
  420. 000004B0  5340                     subq.w     D0, 1
  421. 000004B2  670A                     beq        +0xC /* 000004BE */
  422. 000004B4  5340                     subq.w     D0, 1
  423. 000004B6  6716                     beq        +0x18 /* 000004CE */
  424. 000004B8  5340                     subq.w     D0, 1
  425. 000004BA  671A                     beq        +0x1C /* 000004D6 */
  426. 000004BC  602E                     bra        +0x30 /* 000004EC */
  427. label000004BE:
  428. 000004BE  486E FFF8                pea.l      [A6 - 0x8]
  429. 000004C2  4EBA 2256                jsr        [PC + 0x2256 /* 0000271A */]
  430. 000004C6  2F0E                     move.l     -[A7], A6
  431. 000004C8  4EBA FEB4                jsr        [PC - 0x14C /* 0000037E */]
  432. 000004CC  601E                     bra        +0x20 /* 000004EC */
  433. label000004CE:
  434. 000004CE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  435. 000004D2  A9A3                     syscall    ReleaseResource
  436. 000004D4  6016                     bra        +0x18 /* 000004EC */
  437. label000004D6:
  438. 000004D6  4267                     clr.w      -[A7]
  439. 000004D8  4EBA 133E                jsr        [PC + 0x133E /* 00001818 */]
  440. 000004DC  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  441. 000004E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  442. 000004E4  A9A3                     syscall    ReleaseResource
  443. 000004E6  2F0E                     move.l     -[A7], A6
  444. 000004E8  4EBA FE94                jsr        [PC - 0x16C /* 0000037E */]
  445. label000004EC:
  446. 000004EC  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  447. 000004F0  A998                     syscall    UseResFile
  448. 000004F2  2E1F                     move.l     D7, [A7]+
  449. 000004F4  4E5E                     unlink     A6
  450. 000004F6  205F                     movea.l    A0, [A7]+
  451. 000004F8  504F                     addq.w     A7, 8
  452. 000004FA  4ED0                     jmp        [A0]
  453. fn000004FC:
  454. 000004FC  4E56 0000                link       A6, 0
  455. 00000500  486D C926                pea.l      [A5 - 0x36DA]
  456. 00000504  486D C93E                pea.l      [A5 - 0x36C2]
  457. 00000508  486D CB06                pea.l      [A5 - 0x34FA]
  458. 0000050C  486D CAF6                pea.l      [A5 - 0x350A]
  459. 00000510  3F2D CAF4                move.w     -[A7], [A5 - 0x350C]
  460. 00000514  42A7                     clr.l      -[A7]
  461. 00000516  A8EC                     syscall    CopyBits
  462. 00000518  4E5E                     unlink     A6
  463. 0000051A  4E75                     rts
  464. fn0000051C:
  465. 0000051C  4E56 0000                link       A6, 0
  466. 00000520  486D C93E                pea.l      [A5 - 0x36C2]
  467. 00000524  486D CB8E                pea.l      [A5 - 0x3472]
  468. 00000528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  469. 0000052C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  470. 00000530  4267                     clr.w      -[A7]
  471. 00000532  42A7                     clr.l      -[A7]
  472. 00000534  A8EC                     syscall    CopyBits
  473. 00000536  4E5E                     unlink     A6
  474. 00000538  2E9F                     move.l     [A7], [A7]+
  475. 0000053A  4E75                     rts
  476. fn0000053C:
  477. 0000053C  4E56 0000                link       A6, 0
  478. 00000540  486D C93E                pea.l      [A5 - 0x36C2]
  479. 00000544  486D C926                pea.l      [A5 - 0x36DA]
  480. 00000548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  481. 0000054C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  482. 00000550  4267                     clr.w      -[A7]
  483. 00000552  42A7                     clr.l      -[A7]
  484. 00000554  A8EC                     syscall    CopyBits
  485. 00000556  4E5E                     unlink     A6
  486. 00000558  2E9F                     move.l     [A7], [A7]+
  487. 0000055A  4E75                     rts
  488. fn0000055C:
  489. 0000055C  4E56 FCD6                link       A6, -0x032A
  490. 00000560  48E7 0700                movem.l    -[A7], D5,D6,D7
  491. 00000564  4EBA 21CE                jsr        [PC + 0x21CE /* 00002734 */]
  492. 00000568  486E FFFC                pea.l      [A6 - 0x4]
  493. 0000056C  A874                     syscall    GetPort
  494. 0000056E  42A7                     clr.l      -[A7]
  495. 00000570  3F3C 0096                move.w     -[A7], 0x96
  496. 00000574  42A7                     clr.l      -[A7]
  497. 00000576  70FF                     moveq.l    D0, 0xFFFFFFFF
  498. 00000578  2F00                     move.l     -[A7], D0
  499. 0000057A  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  500. 0000057E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  501. 00000582  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  502. 00000586  2F3C 0002 0003           move.l     -[A7], 0x20003
  503. 0000058C  1F3C 0001                move.b     -[A7], 0x1
  504. 00000590  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  505. label00000594:
  506. 00000594  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  507. 00000598  486E FFEA                pea.l      [A6 - 0x16]
  508. 0000059C  A991                     syscall    ModalDialog
  509. 0000059E  7001                     moveq.l    D0, 0x01
  510. 000005A0  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  511. 000005A4  57C0                     seq        D0
  512. 000005A6  7202                     moveq.l    D1, 0x02
  513. 000005A8  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  514. 000005AC  57C1                     seq        D1
  515. 000005AE  8001                     or.b       D0, D1
  516. 000005B0  67E2                     beq        -0x1C /* 00000594 */
  517. 000005B2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  518. 000005B6  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  519. 000005BA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  520. 000005BE  3F3C 0004                move.w     -[A7], 0x4
  521. 000005C2  486E FFE8                pea.l      [A6 - 0x18]
  522. 000005C6  486E FFE4                pea.l      [A6 - 0x1C]
  523. 000005CA  486E FFDC                pea.l      [A6 - 0x24]
  524. 000005CE  A98D                     syscall    GetDialogItem/GetDItem
  525. 000005D0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  526. 000005D4  486E FDDC                pea.l      [A6 - 0x224]
  527. 000005D8  A990                     syscall    GetDialogItemText/GetIText
  528. 000005DA  486E FFF8                pea.l      [A6 - 0x8]
  529. 000005DE  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  530. 000005E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  531. 000005E6  A873                     syscall    SetPort
  532. 000005E8  4EBA 2DA0                jsr        [PC + 0x2DA0 /* 0000338A */]
  533. 000005EC  4EBA 2712                jsr        [PC + 0x2712 /* 00002D00 */]
  534. 000005F0  4A2E FDDC                tst.b      [A6 - 0x224]
  535. 000005F4  6604                     bne        +0x6 /* 000005FA */
  536. 000005F6  6000 0112                bra        +0x114 /* 0000070A */
  537. label000005FA:
  538. 000005FA  7001                     moveq.l    D0, 0x01
  539. 000005FC  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  540. 00000600  6600 0104                bne        +0x106 /* 00000706 */
  541. 00000604  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  542. 00000608  4247                     clr.w      D7
  543. 0000060A  7A01                     moveq.l    D5, 0x01
  544. 0000060C  42A7                     clr.l      -[A7]
  545. 0000060E  2F3A 0102                move.l     -[A7], [PC + 0x102 /* 00000712, value 0x49434F4E 'ICON', cstring "ICONNV" */]
  546. 00000612  486E FDDC                pea.l      [A6 - 0x224]
  547. 00000616  A820                     syscall    Get1NamedResource
  548. 00000618  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  549. 0000061C  4267                     clr.w      -[A7]
  550. 0000061E  A9AF                     syscall    ResError
  551. 00000620  4A5F                     tst.w      [A7]+
  552. 00000622  661C                     bne        +0x1E /* 00000640 */
  553. 00000624  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  554. 00000628  486E FFEC                pea.l      [A6 - 0x14]
  555. 0000062C  486E FDD8                pea.l      [A6 - 0x228]
  556. 00000630  486E FEDC                pea.l      [A6 - 0x124]
  557. 00000634  A9A8                     syscall    GetResInfo
  558. 00000636  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  559. 0000063A  A9A3                     syscall    ReleaseResource
  560. 0000063C  6000 009E                bra        +0xA0 /* 000006DC */
  561. label00000640:
  562. 00000640  4267                     clr.w      -[A7]
  563. 00000642  A99B                     syscall    SetResLoad
  564. 00000644  4267                     clr.w      -[A7]
  565. 00000646  2F3A 00CA                move.l     -[A7], [PC + 0xCA /* 00000712, value 0x49434F4E 'ICON', cstring "ICONNV" */]
  566. 0000064A  A80D                     syscall    Count1Resources
  567. 0000064C  3D5F FCD6                move.w     [A6 - 0x32A], [A7]+
  568. 00000650  7C01                     moveq.l    D6, 0x01
  569. 00000652  6068                     bra        +0x6A /* 000006BC */
  570. label00000654:
  571. 00000654  42A7                     clr.l      -[A7]
  572. 00000656  2F3A 00BA                move.l     -[A7], [PC + 0xBA /* 00000712, value 0x49434F4E 'ICON', cstring "ICONNV" */]
  573. 0000065A  3F06                     move.w     -[A7], D6
  574. 0000065C  A80E                     syscall    Get1IndResource/Get1IxResource
  575. 0000065E  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  576. 00000662  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  577. 00000666  486E FFEC                pea.l      [A6 - 0x14]
  578. 0000066A  486E FDD8                pea.l      [A6 - 0x228]
  579. 0000066E  486E FEDC                pea.l      [A6 - 0x124]
  580. 00000672  A9A8                     syscall    GetResInfo
  581. 00000674  42A7                     clr.l      -[A7]
  582. 00000676  206E FFE4                movea.l    A0, [A6 - 0x1C]
  583. 0000067A  2F10                     move.l     -[A7], [A0]
  584. 0000067C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  585. 00000680  4A9F                     tst.l      [A7]+
  586. 00000682  6606                     bne        +0x8 /* 0000068A */
  587. 00000684  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  588. 00000688  A9A3                     syscall    ReleaseResource
  589. label0000068A:
  590. 0000068A  4267                     clr.w      -[A7]
  591. 0000068C  486E FDDC                pea.l      [A6 - 0x224]
  592. 00000690  486E FEDC                pea.l      [A6 - 0x124]
  593. 00000694  3F3C 0001                move.w     -[A7], 0x1
  594. 00000698  4240                     clr.w      D0
  595. 0000069A  102E FDDC                move.b     D0, [A6 - 0x224]
  596. 0000069E  3F00                     move.w     -[A7], D0
  597. 000006A0  486E FCD8                pea.l      [A6 - 0x328]
  598. 000006A4  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  599. 000006A8  486E FCD8                pea.l      [A6 - 0x328]
  600. 000006AC  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  601. 000006B0  101F                     move.b     D0, [A7]+
  602. 000006B2  6704                     beq        +0x6 /* 000006B8 */
  603. 000006B4  4205                     clr.b      D5
  604. 000006B6  600A                     bra        +0xC /* 000006C2 */
  605. label000006B8:
  606. 000006B8  5246                     addq.w     D6, 1
  607. 000006BA  6906                     bvs        +0x8 /* 000006C2 */
  608. label000006BC:
  609. 000006BC  BC6E FCD6                cmp.w      D6, [A6 - 0x32A]
  610. 000006C0  6F92                     ble        -0x6C /* 00000654 */
  611. label000006C2:
  612. 000006C2  1F3C 0001                move.b     -[A7], 0x1
  613. 000006C6  A99B                     syscall    SetResLoad
  614. 000006C8  1005                     move.b     D0, D5
  615. 000006CA  6710                     beq        +0x12 /* 000006DC */
  616. 000006CC  42A7                     clr.l      -[A7]
  617. 000006CE  486E FDDC                pea.l      [A6 - 0x224]
  618. 000006D2  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  619. 000006D6  201F                     move.l     D0, [A7]+
  620. 000006D8  3D40 FFEC                move.w     [A6 - 0x14], D0
  621. label000006DC:
  622. 000006DC  4A6E FFEC                tst.w      [A6 - 0x14]
  623. 000006E0  670C                     beq        +0xE /* 000006EE */
  624. 000006E2  4267                     clr.w      -[A7]
  625. 000006E4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  626. 000006E8  4EBA 1E8A                jsr        [PC + 0x1E8A /* 00002574 */]
  627. 000006EC  3E1F                     move.w     D7, [A7]+
  628. label000006EE:
  629. 000006EE  4A47                     tst.w      D7
  630. 000006F0  6E06                     bgt        +0x8 /* 000006F8 */
  631. 000006F2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  632. 000006F6  600E                     bra        +0x10 /* 00000706 */
  633. label000006F8:
  634. 000006F8  3F07                     move.w     -[A7], D7
  635. 000006FA  4EBA 352C                jsr        [PC + 0x352C /* 00003C28 */]
  636. 000006FE  3B47 CCC0                move.w     [A5 - 0x3340], D7
  637. 00000702  4EBA 3444                jsr        [PC + 0x3444 /* 00003B48 */]
  638. label00000706:
  639. 00000706  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  640. label0000070A:
  641. 0000070A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  642. 0000070E  4E5E                     unlink     A6
  643. 00000710  4E75                     rts
  644. 00000712  4943                     chk.w      D4, D3
  645. 00000714  4F4E                     chk.w      D7, A6
  646. fn00000716:
  647. 00000716  4E56 0000                link       A6, 0
  648. 0000071A  4267                     clr.w      -[A7]
  649. 0000071C  4EBA 31AC                jsr        [PC + 0x31AC /* 000038CA */]
  650. 00000720  101F                     move.b     D0, [A7]+
  651. 00000722  6716                     beq        +0x18 /* 0000073A */
  652. 00000724  2F00                     move.l     -[A7], D0
  653. 00000726  4267                     clr.w      -[A7]
  654. 00000728  4EBA 2E7A                jsr        [PC + 0x2E7A /* 000035A4 */]
  655. 0000072C  121F                     move.b     D1, [A7]+
  656. 0000072E  201F                     move.l     D0, [A7]+
  657. 00000730  0A01 0001                xori.b     D1, 0x1
  658. 00000734  C001                     and.b      D0, D1
  659. 00000736  6702                     beq        +0x4 /* 0000073A */
  660. 00000738  6074                     bra        +0x76 /* 000007AE */
  661. label0000073A:
  662. 0000073A  4EBA 1FF8                jsr        [PC + 0x1FF8 /* 00002734 */]
  663. 0000073E  102E 000A                move.b     D0, [A6 + 0xA]
  664. 00000742  670C                     beq        +0xE /* 00000750 */
  665. 00000744  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  666. 00000748  3F3C 0001                move.w     -[A7], 0x1
  667. 0000074C  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  668. label00000750:
  669. 00000750  102E 0008                move.b     D0, [A6 + 0x8]
  670. 00000754  670C                     beq        +0xE /* 00000762 */
  671. 00000756  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  672. 0000075A  1B7C 0001 CAEA           move.b     [A5 - 0x3516], 0x1
  673. 00000760  6046                     bra        +0x48 /* 000007A8 */
  674. label00000762:
  675. 00000762  3B6D CCB2 CBAA           move.w     [A5 - 0x3456], [A5 - 0x334E]
  676. 00000768  4A6D BAF4                tst.w      [A5 - 0x450C]
  677. 0000076C  56C0                     sne        D0
  678. 0000076E  7201                     moveq.l    D1, 0x01
  679. 00000770  B22D BAF6                cmp.b      D1, [A5 - 0x450A]
  680. 00000774  57C1                     seq        D1
  681. 00000776  C001                     and.b      D0, D1
  682. 00000778  322D CCB2                move.w     D1, [A5 - 0x334E]
  683. 0000077C  48C1                     ext.l      D1
  684. 0000077E  B2AD BB02                cmp.l      D1, [A5 - 0x44FE]
  685. 00000782  56C1                     sne        D1
  686. 00000784  C001                     and.b      D0, D1
  687. 00000786  6720                     beq        +0x22 /* 000007A8 */
  688. 00000788  302D CCB2                move.w     D0, [A5 - 0x334E]
  689. 0000078C  48C0                     ext.l      D0
  690. 0000078E  2B40 BB02                move.l     [A5 - 0x44FE], D0
  691. 00000792  4267                     clr.w      -[A7]
  692. 00000794  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  693. 00000798  486D BAF2                pea.l      [A5 - 0x450E]
  694. 0000079C  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  695. 000007A0  101F                     move.b     D0, [A7]+
  696. 000007A2  6604                     bne        +0x6 /* 000007A8 */
  697. 000007A4  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  698. label000007A8:
  699. 000007A8  1B7C 0001 CAD0           move.b     [A5 - 0x3530], 0x1
  700. label000007AE:
  701. 000007AE  4E5E                     unlink     A6
  702. 000007B0  2E9F                     move.l     [A7], [A7]+
  703. 000007B2  4E75                     rts
  704. fn000007B4:
  705. 000007B4  4E56 FC00                link       A6, -0x0400
  706. 000007B8  486E FD00                pea.l      [A6 - 0x300]
  707. 000007BC  3F3C 0013                move.w     -[A7], 0x13
  708. 000007C0  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  709. 000007C4  486E FC00                pea.l      [A6 - 0x400]
  710. 000007C8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  711. 000007CC  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  712. 000007D0  486E FE00                pea.l      [A6 - 0x200]
  713. 000007D4  3F3C 0002                move.w     -[A7], 0x2
  714. 000007D8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  715. 000007DC  41EE FF00                lea.l      A0, [A6 - 0x100]
  716. 000007E0  43EE FE00                lea.l      A1, [A6 - 0x200]
  717. 000007E4  703F                     moveq.l    D0, 0x3F
  718. label000007E6:
  719. 000007E6  20D9                     move.l     [A0]+, [A1]+
  720. 000007E8  51C8 FFFC                dbf        D0, -0x6 /* 000007E6 */
  721. 000007EC  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  722. 000007F0  3F3C 0003                move.w     -[A7], 0x3
  723. 000007F4  486E FD00                pea.l      [A6 - 0x300]
  724. 000007F8  3F3C 0001                move.w     -[A7], 0x1
  725. 000007FC  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  726. 00000800  486E FF00                pea.l      [A6 - 0x100]
  727. 00000804  486E FE00                pea.l      [A6 - 0x200]
  728. 00000808  3F3C 0002                move.w     -[A7], 0x2
  729. 0000080C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  730. 00000810  486E FE00                pea.l      [A6 - 0x200]
  731. 00000814  A947                     syscall    SetMenuItemText/SetItem
  732. 00000816  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  733. 0000081A  3F3C 0004                move.w     -[A7], 0x4
  734. 0000081E  486E FD00                pea.l      [A6 - 0x300]
  735. 00000822  3F3C 0002                move.w     -[A7], 0x2
  736. 00000826  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  737. 0000082A  486E FF00                pea.l      [A6 - 0x100]
  738. 0000082E  486E FE00                pea.l      [A6 - 0x200]
  739. 00000832  3F3C 0002                move.w     -[A7], 0x2
  740. 00000836  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  741. 0000083A  486E FE00                pea.l      [A6 - 0x200]
  742. 0000083E  A947                     syscall    SetMenuItemText/SetItem
  743. 00000840  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  744. 00000844  3F3C 0006                move.w     -[A7], 0x6
  745. 00000848  486E FD00                pea.l      [A6 - 0x300]
  746. 0000084C  3F3C 0004                move.w     -[A7], 0x4
  747. 00000850  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  748. 00000854  486E FF00                pea.l      [A6 - 0x100]
  749. 00000858  486E FE00                pea.l      [A6 - 0x200]
  750. 0000085C  3F3C 0002                move.w     -[A7], 0x2
  751. 00000860  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  752. 00000864  486E FE00                pea.l      [A6 - 0x200]
  753. 00000868  A947                     syscall    SetMenuItemText/SetItem
  754. 0000086A  2F2D C894                move.l     -[A7], [A5 - 0x376C]
  755. 0000086E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  756. 00000872  A93A                     syscall    DisableItem
  757. 00000874  4E5E                     unlink     A6
  758. 00000876  4E75                     rts
  759. fn00000878:
  760. 00000878  4E56 FF1E                link       A6, -0x00E2
  761. 0000087C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  762. 00000880  7041                     moveq.l    D0, 0x41
  763. 00000882  B06E 0008                cmp.w      D0, [A6 + 0x8]
  764. 00000886  57C0                     seq        D0
  765. 00000888  C02D CADA                and.b      D0, [A5 - 0x3526]
  766. 0000088C  6708                     beq        +0xA /* 00000896 */
  767. 0000088E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  768. 00000892  6000 04CC                bra        +0x4CE /* 00000D60 */
  769. label00000896:
  770. 00000896  4EBA F768                jsr        [PC - 0x898 /* 00000000 */]
  771. 0000089A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  772. 0000089E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  773. 000008A2  5488                     addq.l     A0, 2
  774. 000008A4  22D8                     move.l     [A1]+, [A0]+
  775. 000008A6  22D8                     move.l     [A1]+, [A0]+
  776. 000008A8  22D8                     move.l     [A1]+, [A0]+
  777. 000008AA  3290                     move.w     [A1], [A0]
  778. 000008AC  486D C93E                pea.l      [A5 - 0x36C2]
  779. 000008B0  A875                     syscall    SetPBits/SetPortBits
  780. 000008B2  102D CADA                move.b     D0, [A5 - 0x3526]
  781. 000008B6  660C                     bne        +0xE /* 000008C4 */
  782. 000008B8  41ED C934                lea.l      A0, [A5 - 0x36CC]
  783. 000008BC  43ED C878                lea.l      A1, [A5 - 0x3788]
  784. 000008C0  20D9                     move.l     [A0]+, [A1]+
  785. 000008C2  20D9                     move.l     [A0]+, [A1]+
  786. label000008C4:
  787. 000008C4  41EE FFEA                lea.l      A0, [A6 - 0x16]
  788. 000008C8  43ED C934                lea.l      A1, [A5 - 0x36CC]
  789. 000008CC  20D9                     move.l     [A0]+, [A1]+
  790. 000008CE  20D9                     move.l     [A0]+, [A1]+
  791. 000008D0  486E FFEA                pea.l      [A6 - 0x16]
  792. 000008D4  486D C878                pea.l      [A5 - 0x3788]
  793. 000008D8  486D CAFE                pea.l      [A5 - 0x3502]
  794. 000008DC  A8FA                     syscall    MapRect
  795. 000008DE  302E 0008                move.w     D0, [A6 + 0x8]
  796. 000008E2  6B18                     bmi        +0x1A /* 000008FC */
  797. 000008E4  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  798. 000008E8  6E12                     bgt        +0x14 /* 000008FC */
  799. 000008EA  41FA 0488                lea.l      A0, [PC + 0x488 /* 00000D74, value 0x4E560000 'NV\0\0', cstring "NV" */]
  800. 000008EE  3200                     move.w     D1, D0
  801. 000008F0  E649                     lsr        D1.w, 3
  802. 000008F2  4441                     neg.w      D1
  803. 000008F4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  804. 000008F8  0A3C 0004                xori.b     ccr, 4
  805. label000008FC:
  806. 000008FC  6606                     bne        +0x8 /* 00000904 */
  807. 000008FE  486E FFEA                pea.l      [A6 - 0x16]
  808. 00000902  A8A3                     syscall    EraseRect
  809. label00000904:
  810. 00000904  302E 0008                move.w     D0, [A6 + 0x8]
  811. 00000908  0440 000E                subi.w     D0, 0xE
  812. 0000090C  6764                     beq        +0x66 /* 00000972 */
  813. 0000090E  0440 0014                subi.w     D0, 0x14
  814. 00000912  6766                     beq        +0x68 /* 0000097A */
  815. 00000914  5340                     subq.w     D0, 1
  816. 00000916  6700 00CE                beq        +0xD0 /* 000009E6 */
  817. 0000091A  5740                     subq.w     D0, 3
  818. 0000091C  6700 0302                beq        +0x304 /* 00000C20 */
  819. 00000920  5340                     subq.w     D0, 1
  820. 00000922  6700 026C                beq        +0x26E /* 00000B90 */
  821. 00000926  5F40                     subq.w     D0, 7
  822. 00000928  6722                     beq        +0x24 /* 0000094C */
  823. 0000092A  0440 000F                subi.w     D0, 0xF
  824. 0000092E  6700 0142                beq        +0x144 /* 00000A72 */
  825. 00000932  5340                     subq.w     D0, 1
  826. 00000934  6700 01D6                beq        +0x1D8 /* 00000B0C */
  827. 00000938  5340                     subq.w     D0, 1
  828. 0000093A  671A                     beq        +0x1C /* 00000956 */
  829. 0000093C  5340                     subq.w     D0, 1
  830. 0000093E  6700 0110                beq        +0x112 /* 00000A50 */
  831. 00000942  5340                     subq.w     D0, 1
  832. 00000944  6700 036A                beq        +0x36C /* 00000CB0 */
  833. 00000948  6000 03FC                bra        +0x3FE /* 00000D46 */
  834. label0000094C:
  835. 0000094C  486E FFEA                pea.l      [A6 - 0x16]
  836. 00000950  A8A4                     syscall    InvertRect
  837. 00000952  6000 03F2                bra        +0x3F4 /* 00000D46 */
  838. label00000956:
  839. 00000956  486E FFD0                pea.l      [A6 - 0x30]
  840. 0000095A  A898                     syscall    GetPenState
  841. 0000095C  486D FE78                pea.l      [A5 - 0x188]
  842. 00000960  A89D                     syscall    PenPat
  843. 00000962  486E FFEA                pea.l      [A6 - 0x16]
  844. 00000966  A8A1                     syscall    FrameRect
  845. 00000968  486E FFD0                pea.l      [A6 - 0x30]
  846. 0000096C  A899                     syscall    SetPenState
  847. 0000096E  6000 03D6                bra        +0x3D8 /* 00000D46 */
  848. label00000972:
  849. 00000972  4EBA F9B4                jsr        [PC - 0x64C /* 00000328 */]
  850. 00000976  6000 03CE                bra        +0x3D0 /* 00000D46 */
  851. label0000097A:
  852. 0000097A  302E FFEE                move.w     D0, [A6 - 0x12]
  853. 0000097E  5340                     subq.w     D0, 1
  854. 00000980  3D40 FF34                move.w     [A6 - 0xCC], D0
  855. 00000984  3C2E FFEA                move.w     D6, [A6 - 0x16]
  856. 00000988  6052                     bra        +0x54 /* 000009DC */
  857. label0000098A:
  858. 0000098A  302E FFF0                move.w     D0, [A6 - 0x10]
  859. 0000098E  5340                     subq.w     D0, 1
  860. 00000990  3D6E FFEC FF32           move.w     [A6 - 0xCE], [A6 - 0x14]
  861. 00000996  3E00                     move.w     D7, D0
  862. 00000998  6038                     bra        +0x3A /* 000009D2 */
  863. label0000099A:
  864. 0000099A  4267                     clr.w      -[A7]
  865. 0000099C  486D CA50                pea.l      [A5 - 0x35B0]
  866. 000009A0  3006                     move.w     D0, D6
  867. 000009A2  EB40                     asl        D0.w, 5
  868. 000009A4  D047                     add.w      D0, D7
  869. 000009A6  48C0                     ext.l      D0
  870. 000009A8  2F00                     move.l     -[A7], D0
  871. 000009AA  A85D                     syscall    BitTst
  872. 000009AC  101F                     move.b     D0, [A7]+
  873. 000009AE  671E                     beq        +0x20 /* 000009CE */
  874. 000009B0  486D C9D0                pea.l      [A5 - 0x3630]
  875. 000009B4  3006                     move.w     D0, D6
  876. 000009B6  EB40                     asl        D0.w, 5
  877. 000009B8  322E FFF0                move.w     D1, [A6 - 0x10]
  878. 000009BC  D240                     add.w      D1, D0
  879. 000009BE  9247                     sub.w      D1, D7
  880. 000009C0  5341                     subq.w     D1, 1
  881. 000009C2  302E FFEC                move.w     D0, [A6 - 0x14]
  882. 000009C6  D041                     add.w      D0, D1
  883. 000009C8  48C0                     ext.l      D0
  884. 000009CA  2F00                     move.l     -[A7], D0
  885. 000009CC  A85E                     syscall    BitSet
  886. label000009CE:
  887. 000009CE  5347                     subq.w     D7, 1
  888. 000009D0  6906                     bvs        +0x8 /* 000009D8 */
  889. label000009D2:
  890. 000009D2  BE6E FF32                cmp.w      D7, [A6 - 0xCE]
  891. 000009D6  6CC2                     bge        -0x3C /* 0000099A */
  892. label000009D8:
  893. 000009D8  5246                     addq.w     D6, 1
  894. 000009DA  6906                     bvs        +0x8 /* 000009E2 */
  895. label000009DC:
  896. 000009DC  BC6E FF34                cmp.w      D6, [A6 - 0xCC]
  897. 000009E0  6FA8                     ble        -0x56 /* 0000098A */
  898. label000009E2:
  899. 000009E2  6000 0362                bra        +0x364 /* 00000D46 */
  900. label000009E6:
  901. 000009E6  302E FFEE                move.w     D0, [A6 - 0x12]
  902. 000009EA  5340                     subq.w     D0, 1
  903. 000009EC  3D40 FF30                move.w     [A6 - 0xD0], D0
  904. 000009F0  3C2E FFEA                move.w     D6, [A6 - 0x16]
  905. 000009F4  6050                     bra        +0x52 /* 00000A46 */
  906. label000009F6:
  907. 000009F6  302E FFF0                move.w     D0, [A6 - 0x10]
  908. 000009FA  5340                     subq.w     D0, 1
  909. 000009FC  3D6E FFEC FF2E           move.w     [A6 - 0xD2], [A6 - 0x14]
  910. 00000A02  3E00                     move.w     D7, D0
  911. 00000A04  6036                     bra        +0x38 /* 00000A3C */
  912. label00000A06:
  913. 00000A06  4267                     clr.w      -[A7]
  914. 00000A08  486D CA50                pea.l      [A5 - 0x35B0]
  915. 00000A0C  3006                     move.w     D0, D6
  916. 00000A0E  EB40                     asl        D0.w, 5
  917. 00000A10  D047                     add.w      D0, D7
  918. 00000A12  48C0                     ext.l      D0
  919. 00000A14  2F00                     move.l     -[A7], D0
  920. 00000A16  A85D                     syscall    BitTst
  921. 00000A18  101F                     move.b     D0, [A7]+
  922. 00000A1A  671C                     beq        +0x1E /* 00000A38 */
  923. 00000A1C  486D C9D0                pea.l      [A5 - 0x3630]
  924. 00000A20  302E FFEE                move.w     D0, [A6 - 0x12]
  925. 00000A24  9046                     sub.w      D0, D6
  926. 00000A26  5340                     subq.w     D0, 1
  927. 00000A28  322E FFEA                move.w     D1, [A6 - 0x16]
  928. 00000A2C  D240                     add.w      D1, D0
  929. 00000A2E  EB41                     asl        D1.w, 5
  930. 00000A30  D247                     add.w      D1, D7
  931. 00000A32  48C1                     ext.l      D1
  932. 00000A34  2F01                     move.l     -[A7], D1
  933. 00000A36  A85E                     syscall    BitSet
  934. label00000A38:
  935. 00000A38  5347                     subq.w     D7, 1
  936. 00000A3A  6906                     bvs        +0x8 /* 00000A42 */
  937. label00000A3C:
  938. 00000A3C  BE6E FF2E                cmp.w      D7, [A6 - 0xD2]
  939. 00000A40  6CC4                     bge        -0x3A /* 00000A06 */
  940. label00000A42:
  941. 00000A42  5246                     addq.w     D6, 1
  942. 00000A44  6906                     bvs        +0x8 /* 00000A4C */
  943. label00000A46:
  944. 00000A46  BC6E FF30                cmp.w      D6, [A6 - 0xD0]
  945. 00000A4A  6FAA                     ble        -0x54 /* 000009F6 */
  946. label00000A4C:
  947. 00000A4C  6000 02F8                bra        +0x2FA /* 00000D46 */
  948. label00000A50:
  949. 00000A50  486E FFD0                pea.l      [A6 - 0x30]
  950. 00000A54  A898                     syscall    GetPenState
  951. 00000A56  3F3C 000F                move.w     -[A7], 0xF
  952. 00000A5A  A89C                     syscall    PenMode
  953. 00000A5C  486D FE70                pea.l      [A5 - 0x190]
  954. 00000A60  A89D                     syscall    PenPat
  955. 00000A62  486E FFEA                pea.l      [A6 - 0x16]
  956. 00000A66  A8A2                     syscall    PaintRect
  957. 00000A68  486E FFD0                pea.l      [A6 - 0x30]
  958. 00000A6C  A899                     syscall    SetPenState
  959. 00000A6E  6000 02D6                bra        +0x2D8 /* 00000D46 */
  960. label00000A72:
  961. 00000A72  302E FFEE                move.w     D0, [A6 - 0x12]
  962. 00000A76  5340                     subq.w     D0, 1
  963. 00000A78  3D40 FF2C                move.w     [A6 - 0xD4], D0
  964. 00000A7C  3C2E FFEA                move.w     D6, [A6 - 0x16]
  965. 00000A80  607E                     bra        +0x80 /* 00000B00 */
  966. label00000A82:
  967. 00000A82  302E FFF0                move.w     D0, [A6 - 0x10]
  968. 00000A86  906E FFEC                sub.w      D0, [A6 - 0x14]
  969. 00000A8A  48C0                     ext.l      D0
  970. 00000A8C  81FC 0002                divs.w     D0, 0x2
  971. 00000A90  E340                     asl        D0.w, 1
  972. 00000A92  322E FFEC                move.w     D1, [A6 - 0x14]
  973. 00000A96  D240                     add.w      D1, D0
  974. 00000A98  3A01                     move.w     D5, D1
  975. 00000A9A  5345                     subq.w     D5, 1
  976. 00000A9C  302E FFF0                move.w     D0, [A6 - 0x10]
  977. 00000AA0  906E FFEC                sub.w      D0, [A6 - 0x14]
  978. 00000AA4  48C0                     ext.l      D0
  979. 00000AA6  81FC 0002                divs.w     D0, 0x2
  980. 00000AAA  322E FFEC                move.w     D1, [A6 - 0x14]
  981. 00000AAE  D240                     add.w      D1, D0
  982. 00000AB0  3D41 FF2A                move.w     [A6 - 0xD6], D1
  983. 00000AB4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  984. 00000AB8  603C                     bra        +0x3E /* 00000AF6 */
  985. label00000ABA:
  986. 00000ABA  4267                     clr.w      -[A7]
  987. 00000ABC  486D CA50                pea.l      [A5 - 0x35B0]
  988. 00000AC0  3006                     move.w     D0, D6
  989. 00000AC2  EB40                     asl        D0.w, 5
  990. 00000AC4  D047                     add.w      D0, D7
  991. 00000AC6  48C0                     ext.l      D0
  992. 00000AC8  2F00                     move.l     -[A7], D0
  993. 00000ACA  A85D                     syscall    BitTst
  994. 00000ACC  101F                     move.b     D0, [A7]+
  995. 00000ACE  6720                     beq        +0x22 /* 00000AF0 */
  996. 00000AD0  486D C9D0                pea.l      [A5 - 0x3630]
  997. 00000AD4  3006                     move.w     D0, D6
  998. 00000AD6  EB40                     asl        D0.w, 5
  999. 00000AD8  D047                     add.w      D0, D7
  1000. 00000ADA  48C0                     ext.l      D0
  1001. 00000ADC  2F00                     move.l     -[A7], D0
  1002. 00000ADE  A85E                     syscall    BitSet
  1003. 00000AE0  486D C9D0                pea.l      [A5 - 0x3630]
  1004. 00000AE4  3006                     move.w     D0, D6
  1005. 00000AE6  EB40                     asl        D0.w, 5
  1006. 00000AE8  D045                     add.w      D0, D5
  1007. 00000AEA  48C0                     ext.l      D0
  1008. 00000AEC  2F00                     move.l     -[A7], D0
  1009. 00000AEE  A85E                     syscall    BitSet
  1010. label00000AF0:
  1011. 00000AF0  5345                     subq.w     D5, 1
  1012. 00000AF2  5247                     addq.w     D7, 1
  1013. 00000AF4  6906                     bvs        +0x8 /* 00000AFC */
  1014. label00000AF6:
  1015. 00000AF6  BE6E FF2A                cmp.w      D7, [A6 - 0xD6]
  1016. 00000AFA  6FBE                     ble        -0x40 /* 00000ABA */
  1017. label00000AFC:
  1018. 00000AFC  5246                     addq.w     D6, 1
  1019. 00000AFE  6908                     bvs        +0xA /* 00000B08 */
  1020. label00000B00:
  1021. 00000B00  BC6E FF2C                cmp.w      D6, [A6 - 0xD4]
  1022. 00000B04  6F00 FF7C                ble        -0x82 /* 00000A82 */
  1023. label00000B08:
  1024. 00000B08  6000 023C                bra        +0x23E /* 00000D46 */
  1025. label00000B0C:
  1026. 00000B0C  3A2E FFEE                move.w     D5, [A6 - 0x12]
  1027. 00000B10  5345                     subq.w     D5, 1
  1028. 00000B12  302E FFEE                move.w     D0, [A6 - 0x12]
  1029. 00000B16  906E FFEA                sub.w      D0, [A6 - 0x16]
  1030. 00000B1A  48C0                     ext.l      D0
  1031. 00000B1C  81FC 0002                divs.w     D0, 0x2
  1032. 00000B20  322E FFEA                move.w     D1, [A6 - 0x16]
  1033. 00000B24  D240                     add.w      D1, D0
  1034. 00000B26  3D41 FF28                move.w     [A6 - 0xD8], D1
  1035. 00000B2A  3C2E FFEA                move.w     D6, [A6 - 0x16]
  1036. 00000B2E  6056                     bra        +0x58 /* 00000B86 */
  1037. label00000B30:
  1038. 00000B30  302E FFF0                move.w     D0, [A6 - 0x10]
  1039. 00000B34  5340                     subq.w     D0, 1
  1040. 00000B36  3D40 FF26                move.w     [A6 - 0xDA], D0
  1041. 00000B3A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1042. 00000B3E  603A                     bra        +0x3C /* 00000B7A */
  1043. label00000B40:
  1044. 00000B40  4267                     clr.w      -[A7]
  1045. 00000B42  486D CA50                pea.l      [A5 - 0x35B0]
  1046. 00000B46  3006                     move.w     D0, D6
  1047. 00000B48  EB40                     asl        D0.w, 5
  1048. 00000B4A  D047                     add.w      D0, D7
  1049. 00000B4C  48C0                     ext.l      D0
  1050. 00000B4E  2F00                     move.l     -[A7], D0
  1051. 00000B50  A85D                     syscall    BitTst
  1052. 00000B52  101F                     move.b     D0, [A7]+
  1053. 00000B54  6720                     beq        +0x22 /* 00000B76 */
  1054. 00000B56  486D C9D0                pea.l      [A5 - 0x3630]
  1055. 00000B5A  3006                     move.w     D0, D6
  1056. 00000B5C  EB40                     asl        D0.w, 5
  1057. 00000B5E  D047                     add.w      D0, D7
  1058. 00000B60  48C0                     ext.l      D0
  1059. 00000B62  2F00                     move.l     -[A7], D0
  1060. 00000B64  A85E                     syscall    BitSet
  1061. 00000B66  486D C9D0                pea.l      [A5 - 0x3630]
  1062. 00000B6A  3005                     move.w     D0, D5
  1063. 00000B6C  EB40                     asl        D0.w, 5
  1064. 00000B6E  D047                     add.w      D0, D7
  1065. 00000B70  48C0                     ext.l      D0
  1066. 00000B72  2F00                     move.l     -[A7], D0
  1067. 00000B74  A85E                     syscall    BitSet
  1068. label00000B76:
  1069. 00000B76  5247                     addq.w     D7, 1
  1070. 00000B78  6906                     bvs        +0x8 /* 00000B80 */
  1071. label00000B7A:
  1072. 00000B7A  BE6E FF26                cmp.w      D7, [A6 - 0xDA]
  1073. 00000B7E  6FC0                     ble        -0x3E /* 00000B40 */
  1074. label00000B80:
  1075. 00000B80  5345                     subq.w     D5, 1
  1076. 00000B82  5246                     addq.w     D6, 1
  1077. 00000B84  6906                     bvs        +0x8 /* 00000B8C */
  1078. label00000B86:
  1079. 00000B86  BC6E FF28                cmp.w      D6, [A6 - 0xD8]
  1080. 00000B8A  6FA4                     ble        -0x5A /* 00000B30 */
  1081. label00000B8C:
  1082. 00000B8C  6000 01B8                bra        +0x1BA /* 00000D46 */
  1083. label00000B90:
  1084. 00000B90  3A2E FFEE                move.w     D5, [A6 - 0x12]
  1085. 00000B94  5345                     subq.w     D5, 1
  1086. 00000B96  302E FFEE                move.w     D0, [A6 - 0x12]
  1087. 00000B9A  5340                     subq.w     D0, 1
  1088. 00000B9C  3D40 FF24                move.w     [A6 - 0xDC], D0
  1089. 00000BA0  3C2E FFEA                move.w     D6, [A6 - 0x16]
  1090. 00000BA4  6070                     bra        +0x72 /* 00000C16 */
  1091. label00000BA6:
  1092. 00000BA6  302E FFF0                move.w     D0, [A6 - 0x10]
  1093. 00000BAA  5340                     subq.w     D0, 1
  1094. 00000BAC  3D40 FF22                move.w     [A6 - 0xDE], D0
  1095. 00000BB0  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1096. 00000BB4  6054                     bra        +0x56 /* 00000C0A */
  1097. label00000BB6:
  1098. 00000BB6  4267                     clr.w      -[A7]
  1099. 00000BB8  486D CA50                pea.l      [A5 - 0x35B0]
  1100. 00000BBC  3006                     move.w     D0, D6
  1101. 00000BBE  EB40                     asl        D0.w, 5
  1102. 00000BC0  D047                     add.w      D0, D7
  1103. 00000BC2  48C0                     ext.l      D0
  1104. 00000BC4  2F00                     move.l     -[A7], D0
  1105. 00000BC6  A85D                     syscall    BitTst
  1106. 00000BC8  101F                     move.b     D0, [A7]+
  1107. 00000BCA  673A                     beq        +0x3C /* 00000C06 */
  1108. 00000BCC  3007                     move.w     D0, D7
  1109. 00000BCE  EB40                     asl        D0.w, 5
  1110. 00000BD0  3800                     move.w     D4, D0
  1111. 00000BD2  D845                     add.w      D4, D5
  1112. 00000BD4  3004                     move.w     D0, D4
  1113. 00000BD6  48C0                     ext.l      D0
  1114. 00000BD8  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  1115. 00000BDC  3D40 FFCC                move.w     [A6 - 0x34], D0
  1116. 00000BE0  EB40                     asl        D0.w, 5
  1117. 00000BE2  3204                     move.w     D1, D4
  1118. 00000BE4  9240                     sub.w      D1, D0
  1119. 00000BE6  3D41 FFCE                move.w     [A6 - 0x32], D1
  1120. 00000BEA  4267                     clr.w      -[A7]
  1121. 00000BEC  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1122. 00000BF0  486E FFEA                pea.l      [A6 - 0x16]
  1123. 00000BF4  A8AD                     syscall    PtInRect
  1124. 00000BF6  101F                     move.b     D0, [A7]+
  1125. 00000BF8  670C                     beq        +0xE /* 00000C06 */
  1126. 00000BFA  486D C9D0                pea.l      [A5 - 0x3630]
  1127. 00000BFE  3004                     move.w     D0, D4
  1128. 00000C00  48C0                     ext.l      D0
  1129. 00000C02  2F00                     move.l     -[A7], D0
  1130. 00000C04  A85E                     syscall    BitSet
  1131. label00000C06:
  1132. 00000C06  5247                     addq.w     D7, 1
  1133. 00000C08  6906                     bvs        +0x8 /* 00000C10 */
  1134. label00000C0A:
  1135. 00000C0A  BE6E FF22                cmp.w      D7, [A6 - 0xDE]
  1136. 00000C0E  6FA6                     ble        -0x58 /* 00000BB6 */
  1137. label00000C10:
  1138. 00000C10  5345                     subq.w     D5, 1
  1139. 00000C12  5246                     addq.w     D6, 1
  1140. 00000C14  6906                     bvs        +0x8 /* 00000C1C */
  1141. label00000C16:
  1142. 00000C16  BC6E FF24                cmp.w      D6, [A6 - 0xDC]
  1143. 00000C1A  6F8A                     ble        -0x74 /* 00000BA6 */
  1144. label00000C1C:
  1145. 00000C1C  6000 0128                bra        +0x12A /* 00000D46 */
  1146. label00000C20:
  1147. 00000C20  3A2E FFEA                move.w     D5, [A6 - 0x16]
  1148. 00000C24  302E FFEE                move.w     D0, [A6 - 0x12]
  1149. 00000C28  5340                     subq.w     D0, 1
  1150. 00000C2A  3D40 FF20                move.w     [A6 - 0xE0], D0
  1151. 00000C2E  3C2E FFEA                move.w     D6, [A6 - 0x16]
  1152. 00000C32  6072                     bra        +0x74 /* 00000CA6 */
  1153. label00000C34:
  1154. 00000C34  302E FFF0                move.w     D0, [A6 - 0x10]
  1155. 00000C38  5340                     subq.w     D0, 1
  1156. 00000C3A  3D40 FF1E                move.w     [A6 - 0xE2], D0
  1157. 00000C3E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1158. 00000C42  6056                     bra        +0x58 /* 00000C9A */
  1159. label00000C44:
  1160. 00000C44  4267                     clr.w      -[A7]
  1161. 00000C46  486D CA50                pea.l      [A5 - 0x35B0]
  1162. 00000C4A  3006                     move.w     D0, D6
  1163. 00000C4C  EB40                     asl        D0.w, 5
  1164. 00000C4E  D047                     add.w      D0, D7
  1165. 00000C50  48C0                     ext.l      D0
  1166. 00000C52  2F00                     move.l     -[A7], D0
  1167. 00000C54  A85D                     syscall    BitTst
  1168. 00000C56  101F                     move.b     D0, [A7]+
  1169. 00000C58  673C                     beq        +0x3E /* 00000C96 */
  1170. 00000C5A  701F                     moveq.l    D0, 0x1F
  1171. 00000C5C  9047                     sub.w      D0, D7
  1172. 00000C5E  EB40                     asl        D0.w, 5
  1173. 00000C60  3800                     move.w     D4, D0
  1174. 00000C62  D845                     add.w      D4, D5
  1175. 00000C64  3004                     move.w     D0, D4
  1176. 00000C66  48C0                     ext.l      D0
  1177. 00000C68  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  1178. 00000C6C  3D40 FFCC                move.w     [A6 - 0x34], D0
  1179. 00000C70  EB40                     asl        D0.w, 5
  1180. 00000C72  3204                     move.w     D1, D4
  1181. 00000C74  9240                     sub.w      D1, D0
  1182. 00000C76  3D41 FFCE                move.w     [A6 - 0x32], D1
  1183. 00000C7A  4267                     clr.w      -[A7]
  1184. 00000C7C  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1185. 00000C80  486E FFEA                pea.l      [A6 - 0x16]
  1186. 00000C84  A8AD                     syscall    PtInRect
  1187. 00000C86  101F                     move.b     D0, [A7]+
  1188. 00000C88  670C                     beq        +0xE /* 00000C96 */
  1189. 00000C8A  486D C9D0                pea.l      [A5 - 0x3630]
  1190. 00000C8E  3004                     move.w     D0, D4
  1191. 00000C90  48C0                     ext.l      D0
  1192. 00000C92  2F00                     move.l     -[A7], D0
  1193. 00000C94  A85E                     syscall    BitSet
  1194. label00000C96:
  1195. 00000C96  5247                     addq.w     D7, 1
  1196. 00000C98  6906                     bvs        +0x8 /* 00000CA0 */
  1197. label00000C9A:
  1198. 00000C9A  BE6E FF1E                cmp.w      D7, [A6 - 0xE2]
  1199. 00000C9E  6FA4                     ble        -0x5A /* 00000C44 */
  1200. label00000CA0:
  1201. 00000CA0  5245                     addq.w     D5, 1
  1202. 00000CA2  5246                     addq.w     D6, 1
  1203. 00000CA4  6906                     bvs        +0x8 /* 00000CAC */
  1204. label00000CA6:
  1205. 00000CA6  BC6E FF20                cmp.w      D6, [A6 - 0xE0]
  1206. 00000CAA  6F88                     ble        -0x76 /* 00000C34 */
  1207. label00000CAC:
  1208. 00000CAC  6000 0098                bra        +0x9A /* 00000D46 */
  1209. label00000CB0:
  1210. 00000CB0  486D C9D0                pea.l      [A5 - 0x3630]
  1211. 00000CB4  486E FF3E                pea.l      [A6 - 0xC2]
  1212. 00000CB8  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1213. 00000CBC  41EE FFBE                lea.l      A0, [A6 - 0x42]
  1214. 00000CC0  43ED C93E                lea.l      A1, [A5 - 0x36C2]
  1215. 00000CC4  20D9                     move.l     [A0]+, [A1]+
  1216. 00000CC6  20D9                     move.l     [A0]+, [A1]+
  1217. 00000CC8  20D9                     move.l     [A0]+, [A1]+
  1218. 00000CCA  3091                     move.w     [A0], [A1]
  1219. 00000CCC  41EE FF3E                lea.l      A0, [A6 - 0xC2]
  1220. 00000CD0  2D48 FFBE                move.l     [A6 - 0x42], A0
  1221. 00000CD4  41EE FF36                lea.l      A0, [A6 - 0xCA]
  1222. 00000CD8  43ED CAFE                lea.l      A1, [A5 - 0x3502]
  1223. 00000CDC  20D9                     move.l     [A0]+, [A1]+
  1224. 00000CDE  20D9                     move.l     [A0]+, [A1]+
  1225. 00000CE0  486E FF36                pea.l      [A6 - 0xCA]
  1226. 00000CE4  2F3C 0001 0001           move.l     -[A7], 0x10001
  1227. 00000CEA  A8A8                     syscall    OffsetRect
  1228. 00000CEC  486D C9D0                pea.l      [A5 - 0x3630]
  1229. 00000CF0  7020                     moveq.l    D0, 0x20
  1230. 00000CF2  2F00                     move.l     -[A7], D0
  1231. 00000CF4  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  1232. 00000CF8  486E FFBE                pea.l      [A6 - 0x42]
  1233. 00000CFC  486D C93E                pea.l      [A5 - 0x36C2]
  1234. 00000D00  486D CAFE                pea.l      [A5 - 0x3502]
  1235. 00000D04  486E FF36                pea.l      [A6 - 0xCA]
  1236. 00000D08  4267                     clr.w      -[A7]
  1237. 00000D0A  42A7                     clr.l      -[A7]
  1238. 00000D0C  A8EC                     syscall    CopyBits
  1239. 00000D0E  486E FFBE                pea.l      [A6 - 0x42]
  1240. 00000D12  486D C93E                pea.l      [A5 - 0x36C2]
  1241. 00000D16  486D CAFE                pea.l      [A5 - 0x3502]
  1242. 00000D1A  486D CAFE                pea.l      [A5 - 0x3502]
  1243. 00000D1E  3F3C 0003                move.w     -[A7], 0x3
  1244. 00000D22  42A7                     clr.l      -[A7]
  1245. 00000D24  A8EC                     syscall    CopyBits
  1246. 00000D26  41ED CA50                lea.l      A0, [A5 - 0x35B0]
  1247. 00000D2A  2D48 FFBE                move.l     [A6 - 0x42], A0
  1248. 00000D2E  486E FFBE                pea.l      [A6 - 0x42]
  1249. 00000D32  486D C93E                pea.l      [A5 - 0x36C2]
  1250. 00000D36  486D CAFE                pea.l      [A5 - 0x3502]
  1251. 00000D3A  486D CAFE                pea.l      [A5 - 0x3502]
  1252. 00000D3E  3F3C 0001                move.w     -[A7], 0x1
  1253. 00000D42  42A7                     clr.l      -[A7]
  1254. 00000D44  A8EC                     syscall    CopyBits
  1255. label00000D46:
  1256. 00000D46  486E FFF2                pea.l      [A6 - 0xE]
  1257. 00000D4A  A875                     syscall    SetPBits/SetPortBits
  1258. 00000D4C  700E                     moveq.l    D0, 0x0E
  1259. 00000D4E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1260. 00000D52  6708                     beq        +0xA /* 00000D5C */
  1261. 00000D54  4EBA 2DA8                jsr        [PC + 0x2DA8 /* 00003AFE */]
  1262. 00000D58  422D C882                clr.b      [A5 - 0x377E]
  1263. label00000D5C:
  1264. 00000D5C  4EBA 0156                jsr        [PC + 0x156 /* 00000EB4 */]
  1265. label00000D60:
  1266. 00000D60  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1267. 00000D64  4E5E                     unlink     A6
  1268. 00000D66  205F                     movea.l    A0, [A7]+
  1269. 00000D68  544F                     addq.w     A7, 2
  1270. 00000D6A  4ED0                     jmp        [A0]
  1271. 00000D6C  6000 00CC                bra        +0xCE /* 00000E3A */
  1272. 00000D70  0000 0000                ori.b      D0, 0x0
  1273. fn00000D74:
  1274. 00000D74  4E56 0000                link       A6, 0
  1275. 00000D78  4EBA 1894                jsr        [PC + 0x1894 /* 0000260E */]
  1276. 00000D7C  302D BAF0                move.w     D0, [A5 - 0x4510]
  1277. 00000D80  5740                     subq.w     D0, 3
  1278. 00000D82  6738                     beq        +0x3A /* 00000DBC */
  1279. 00000D84  5D40                     subq.w     D0, 6
  1280. 00000D86  6712                     beq        +0x14 /* 00000D9A */
  1281. 00000D88  5940                     subq.w     D0, 4
  1282. 00000D8A  6730                     beq        +0x32 /* 00000DBC */
  1283. 00000D8C  0440 0020                subi.w     D0, 0x20 /* ' ' */
  1284. 00000D90  6736                     beq        +0x38 /* 00000DC8 */
  1285. 00000D92  0440 00A3                subi.w     D0, 0xA3
  1286. 00000D96  6730                     beq        +0x32 /* 00000DC8 */
  1287. 00000D98  6066                     bra        +0x68 /* 00000E00 */
  1288. label00000D9A:
  1289. 00000D9A  302D C9CE                move.w     D0, [A5 - 0x3632]
  1290. 00000D9E  5D40                     subq.w     D0, 6
  1291. 00000DA0  6710                     beq        +0x12 /* 00000DB2 */
  1292. 00000DA2  5340                     subq.w     D0, 1
  1293. 00000DA4  6702                     beq        +0x4 /* 00000DA8 */
  1294. 00000DA6  6074                     bra        +0x76 /* 00000E1C */
  1295. label00000DA8:
  1296. 00000DA8  3F3C 0006                move.w     -[A7], 0x6
  1297. 00000DAC  4EBA 298C                jsr        [PC + 0x298C /* 0000373A */]
  1298. 00000DB0  606A                     bra        +0x6C /* 00000E1C */
  1299. label00000DB2:
  1300. 00000DB2  3F3C 0007                move.w     -[A7], 0x7
  1301. 00000DB6  4EBA 2982                jsr        [PC + 0x2982 /* 0000373A */]
  1302. 00000DBA  6060                     bra        +0x62 /* 00000E1C */
  1303. label00000DBC:
  1304. 00000DBC  1F3C 0001                move.b     -[A7], 0x1
  1305. 00000DC0  4267                     clr.w      -[A7]
  1306. 00000DC2  4EBA F952                jsr        [PC - 0x6AE /* 00000716 */]
  1307. 00000DC6  6054                     bra        +0x56 /* 00000E1C */
  1308. label00000DC8:
  1309. 00000DC8  7006                     moveq.l    D0, 0x06
  1310. 00000DCA  B06D C9CE                cmp.w      D0, [A5 - 0x3632]
  1311. 00000DCE  661E                     bne        +0x20 /* 00000DEE */
  1312. 00000DD0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1313. 00000DD4  526D CB9C                addq.w     [A5 - 0x3464], 1
  1314. 00000DD8  7002                     moveq.l    D0, 0x02
  1315. 00000DDA  B06D CB9C                cmp.w      D0, [A5 - 0x3464]
  1316. 00000DDE  6E0C                     bgt        +0xE /* 00000DEC */
  1317. 00000DE0  426D CB9C                clr.w      [A5 - 0x3464]
  1318. 00000DE4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1319. 00000DE8  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  1320. label00000DEC:
  1321. 00000DEC  602E                     bra        +0x30 /* 00000E1C */
  1322. label00000DEE:
  1323. 00000DEE  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  1324. 00000DF2  206D CCE6                movea.l    A0, [A5 - 0x331A]
  1325. 00000DF6  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  1326. 00000DFA  A9DC                     syscall    TEKey
  1327. 00000DFC  601E                     bra        +0x20 /* 00000E1C */
  1328. 00000DFE  601C                     bra        +0x1E /* 00000E1C */
  1329. label00000E00:
  1330. 00000E00  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  1331. 00000E04  206D CCE6                movea.l    A0, [A5 - 0x331A]
  1332. 00000E08  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  1333. 00000E0C  A9DC                     syscall    TEKey
  1334. 00000E0E  7006                     moveq.l    D0, 0x06
  1335. 00000E10  B06D C9CE                cmp.w      D0, [A5 - 0x3632]
  1336. 00000E14  6606                     bne        +0x8 /* 00000E1C */
  1337. 00000E16  1B7C 0001 CBA0           move.b     [A5 - 0x3460], 0x1
  1338. label00000E1C:
  1339. 00000E1C  4E5E                     unlink     A6
  1340. 00000E1E  4E75                     rts
  1341. fn00000E20:
  1342. 00000E20  4E56 FFF0                link       A6, -0x0010
  1343. 00000E24  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1344. 00000E28  206E 000A                movea.l    A0, [A6 + 0xA]
  1345. 00000E2C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1346. 00000E30  22D8                     move.l     [A1]+, [A0]+
  1347. 00000E32  22D8                     move.l     [A1]+, [A0]+
  1348. 00000E34  302E FFFE                move.w     D0, [A6 - 0x2]
  1349. 00000E38  906E FFFA                sub.w      D0, [A6 - 0x6]
  1350. // begin alternate branch 00000E3A-00000E3C
  1351. label00000E3A:
  1352. 00000E3A  FFFA                     .invalid   <<F/7/7>>
  1353. // end alternate branch 00000E3A-00000E3C
  1354. label00000E3A: // (misaligned)
  1355. 00000E3C  48C0                     ext.l      D0
  1356. 00000E3E  81FC 0002                divs.w     D0, 0x2
  1357. 00000E42  3A00                     move.w     D5, D0
  1358. 00000E44  5345                     subq.w     D5, 1
  1359. 00000E46  302E FFFC                move.w     D0, [A6 - 0x4]
  1360. 00000E4A  906E FFF8                sub.w      D0, [A6 - 0x8]
  1361. 00000E4E  48C0                     ext.l      D0
  1362. 00000E50  81FC 0002                divs.w     D0, 0x2
  1363. 00000E54  3800                     move.w     D4, D0
  1364. 00000E56  5344                     subq.w     D4, 1
  1365. 00000E58  102E 0008                move.b     D0, [A6 + 0x8]
  1366. 00000E5C  4880                     ext.w      D0
  1367. 00000E5E  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  1368. 00000E62  3E00                     move.w     D7, D0
  1369. 00000E64  DE45                     add.w      D7, D5
  1370. 00000E66  102E 0008                move.b     D0, [A6 + 0x8]
  1371. 00000E6A  4880                     ext.w      D0
  1372. 00000E6C  C1EE FFF8                muls.w     D0, [A6 - 0x8]
  1373. 00000E70  3C00                     move.w     D6, D0
  1374. 00000E72  DC44                     add.w      D6, D4
  1375. 00000E74  486D FE70                pea.l      [A5 - 0x190]
  1376. 00000E78  A89D                     syscall    PenPat
  1377. 00000E7A  3F07                     move.w     -[A7], D7
  1378. 00000E7C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1379. 00000E80  A893                     syscall    MoveTo
  1380. 00000E82  3F07                     move.w     -[A7], D7
  1381. 00000E84  302E FFFC                move.w     D0, [A6 - 0x4]
  1382. 00000E88  5540                     subq.w     D0, 2
  1383. 00000E8A  3F00                     move.w     -[A7], D0
  1384. 00000E8C  A891                     syscall    LineTo
  1385. 00000E8E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1386. 00000E92  3F06                     move.w     -[A7], D6
  1387. 00000E94  A893                     syscall    MoveTo
  1388. 00000E96  302E FFFE                move.w     D0, [A6 - 0x2]
  1389. 00000E9A  5540                     subq.w     D0, 2
  1390. 00000E9C  3F00                     move.w     -[A7], D0
  1391. 00000E9E  3F06                     move.w     -[A7], D6
  1392. 00000EA0  A891                     syscall    LineTo
  1393. 00000EA2  486D FE78                pea.l      [A5 - 0x188]
  1394. 00000EA6  A89D                     syscall    PenPat
  1395. 00000EA8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1396. 00000EAC  4E5E                     unlink     A6
  1397. 00000EAE  205F                     movea.l    A0, [A7]+
  1398. 00000EB0  5C4F                     addq.w     A7, 6
  1399. 00000EB2  4ED0                     jmp        [A0]
  1400. fn00000EB4:
  1401. 00000EB4  4E56 FFE0                link       A6, -0x0020
  1402. 00000EB8  486E FFFC                pea.l      [A6 - 0x4]
  1403. 00000EBC  A874                     syscall    GetPort
  1404. 00000EBE  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1405. 00000EC2  A873                     syscall    SetPort
  1406. 00000EC4  486D CCB4                pea.l      [A5 - 0x334C]
  1407. 00000EC8  A8A3                     syscall    EraseRect
  1408. 00000ECA  486D CCB4                pea.l      [A5 - 0x334C]
  1409. 00000ECE  4EBA 226A                jsr        [PC + 0x226A /* 0000313A */]
  1410. 00000ED2  486D C9D0                pea.l      [A5 - 0x3630]
  1411. 00000ED6  206D CAE6                movea.l    A0, [A5 - 0x351A]
  1412. 00000EDA  2F10                     move.l     -[A7], [A0]
  1413. 00000EDC  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  1414. 00000EE2  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  1415. 00000EE6  486E FFE0                pea.l      [A6 - 0x20]
  1416. 00000EEA  4EBA 287A                jsr        [PC + 0x287A /* 00003766 */]
  1417. 00000EEE  206D CCE2                movea.l    A0, [A5 - 0x331E]
  1418. 00000EF2  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1419. 00000EF6  5488                     addq.l     A0, 2
  1420. 00000EF8  22D8                     move.l     [A1]+, [A0]+
  1421. 00000EFA  22D8                     move.l     [A1]+, [A0]+
  1422. 00000EFC  22D8                     move.l     [A1]+, [A0]+
  1423. 00000EFE  3290                     move.w     [A1], [A0]
  1424. 00000F00  486E FFE0                pea.l      [A6 - 0x20]
  1425. 00000F04  A875                     syscall    SetPBits/SetPortBits
  1426. 00000F06  486E FFE6                pea.l      [A6 - 0x1A]
  1427. 00000F0A  4267                     clr.w      -[A7]
  1428. 00000F0C  4EBA FF12                jsr        [PC - 0xEE /* 00000E20 */]
  1429. 00000F10  486E FFEE                pea.l      [A6 - 0x12]
  1430. 00000F14  A875                     syscall    SetPBits/SetPortBits
  1431. 00000F16  486E FFE0                pea.l      [A6 - 0x20]
  1432. 00000F1A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  1433. 00000F1E  4868 0002                pea.l      [A0 + 0x2]
  1434. 00000F22  486E FFE6                pea.l      [A6 - 0x1A]
  1435. 00000F26  486D C870                pea.l      [A5 - 0x3790]
  1436. 00000F2A  4267                     clr.w      -[A7]
  1437. 00000F2C  42A7                     clr.l      -[A7]
  1438. 00000F2E  A8EC                     syscall    CopyBits
  1439. 00000F30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1440. 00000F34  A873                     syscall    SetPort
  1441. 00000F36  4E5E                     unlink     A6
  1442. 00000F38  4E75                     rts
  1443. fn00000F3A:
  1444. 00000F3A  4E56 FFFE                link       A6, -0x0002
  1445. 00000F3E  2F07                     move.l     -[A7], D7
  1446. 00000F40  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  1447. 00000F44  102D CBAC                move.b     D0, [A5 - 0x3454]
  1448. 00000F48  6706                     beq        +0x8 /* 00000F50 */
  1449. 00000F4A  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1450. 00000F4E  A999                     syscall    UpdateResFile
  1451. label00000F50:
  1452. 00000F50  7E02                     moveq.l    D7, 0x02
  1453. 00000F52  6012                     bra        +0x14 /* 00000F66 */
  1454. label00000F54:
  1455. 00000F54  3007                     move.w     D0, D7
  1456. 00000F56  5340                     subq.w     D0, 1
  1457. 00000F58  41ED C884                lea.l      A0, [A5 - 0x377C]
  1458. 00000F5C  E540                     asl        D0.w, 2
  1459. 00000F5E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1460. 00000F62  A9A3                     syscall    ReleaseResource
  1461. 00000F64  5247                     addq.w     D7, 1
  1462. label00000F66:
  1463. 00000F66  7005                     moveq.l    D0, 0x05
  1464. 00000F68  B047                     cmp.w      D0, D7
  1465. 00000F6A  6CE8                     bge        -0x16 /* 00000F54 */
  1466. 00000F6C  2F2D CBAE                move.l     -[A7], [A5 - 0x3452]
  1467. 00000F70  A93C                     syscall    SetMenuBar
  1468. 00000F72  A937                     syscall    DrawMenuBar
  1469. 00000F74  486D CBAE                pea.l      [A5 - 0x3452]
  1470. 00000F78  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1471. 00000F7C  486D CCCE                pea.l      [A5 - 0x3332]
  1472. 00000F80  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1473. 00000F84  486D CAE6                pea.l      [A5 - 0x351A]
  1474. 00000F88  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1475. 00000F8C  4AAD CCE2                tst.l      [A5 - 0x331E]
  1476. 00000F90  6708                     beq        +0xA /* 00000F9A */
  1477. 00000F92  486D CCE2                pea.l      [A5 - 0x331E]
  1478. 00000F96  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  1479. label00000F9A:
  1480. 00000F9A  2F2D C89E                move.l     -[A7], [A5 - 0x3762]
  1481. 00000F9E  A873                     syscall    SetPort
  1482. 00000FA0  3F2D C8A4                move.w     -[A7], [A5 - 0x375C]
  1483. 00000FA4  A998                     syscall    UseResFile
  1484. 00000FA6  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  1485. 00000FAA  2E1F                     move.l     D7, [A7]+
  1486. 00000FAC  4E5E                     unlink     A6
  1487. 00000FAE  2E9F                     move.l     [A7], [A7]+
  1488. 00000FB0  4E75                     rts
  1489. fn00000FB2:
  1490. 00000FB2  4E56 0000                link       A6, 0
  1491. 00000FB6  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1492. 00000FBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1493. 00000FBE  4EBA FF7A                jsr        [PC - 0x86 /* 00000F3A */]
  1494. 00000FC2  102D CB9E                move.b     D0, [A5 - 0x3462]
  1495. 00000FC6  6704                     beq        +0x6 /* 00000FCC */
  1496. 00000FC8  4EAD 2A9A                jsr        [A5 + 0x2A9A /* export_1359 */]
  1497. label00000FCC:
  1498. 00000FCC  206E 0008                movea.l    A0, [A6 + 0x8]
  1499. 00000FD0  2C48                     movea.l    A6, A0
  1500. 00000FD2  4EFA 074A                jmp        [PC + 0x74A /* 0000171E */]
  1501. 00000FD6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1502. 00000FDA  2E9F                     move.l     [A7], [A7]+
  1503. 00000FDC  4E75                     rts
  1504. export_796:
  1505. 00000FDE  4E56 FFDE                link       A6, -0x0022
  1506. 00000FE2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1507. 00000FE6  426E 000C                clr.w      [A6 + 0xC]
  1508. 00000FEA  426D CBAA                clr.w      [A5 - 0x3456]
  1509. 00000FEE  102D ACA6                move.b     D0, [A5 - 0x535A]
  1510. 00000FF2  6708                     beq        +0xA /* 00000FFC */
  1511. 00000FF4  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  1512. 00000FF8  6000 0724                bra        +0x726 /* 0000171E */
  1513. label00000FFC:
  1514. 00000FFC  3B6E 0008 CCB2           move.w     [A5 - 0x334E], [A6 + 0x8]
  1515. 00001002  4A6D CCB2                tst.w      [A5 - 0x334E]
  1516. 00001006  56C0                     sne        D0
  1517. 00001008  4A00                     tst.b      D0
  1518. 0000100A  670C                     beq        +0xE /* 00001018 */
  1519. 0000100C  322E 000A                move.w     D1, [A6 + 0xA]
  1520. 00001010  B26D A526                cmp.w      D1, [A5 - 0x5ADA]
  1521. 00001014  56C1                     sne        D1
  1522. 00001016  C001                     and.b      D0, D1
  1523. label00001018:
  1524. 00001018  4400                     neg.b      D0
  1525. 0000101A  1D40 FFEB                move.b     [A6 - 0x15], D0
  1526. 0000101E  4A6D CCB2                tst.w      [A5 - 0x334E]
  1527. 00001022  57C0                     seq        D0
  1528. 00001024  4A00                     tst.b      D0
  1529. 00001026  6764                     beq        +0x66 /* 0000108C */
  1530. 00001028  4A6D BAF4                tst.w      [A5 - 0x450C]
  1531. 0000102C  56C1                     sne        D1
  1532. 0000102E  C001                     and.b      D0, D1
  1533. 00001030  675A                     beq        +0x5C /* 0000108C */
  1534. 00001032  7201                     moveq.l    D1, 0x01
  1535. 00001034  B22D BAF6                cmp.b      D1, [A5 - 0x450A]
  1536. 00001038  57C1                     seq        D1
  1537. 0000103A  C001                     and.b      D0, D1
  1538. 0000103C  674E                     beq        +0x50 /* 0000108C */
  1539. 0000103E  3B6D BB04 CCB2           move.w     [A5 - 0x334E], [A5 - 0x44FC]
  1540. 00001044  4A6D CCB2                tst.w      [A5 - 0x334E]
  1541. 00001048  6742                     beq        +0x44 /* 0000108C */
  1542. 0000104A  42A7                     clr.l      -[A7]
  1543. 0000104C  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  1544. 00001050  A9BB                     syscall    GetIcon
  1545. 00001052  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  1546. 00001056  6606                     bne        +0x8 /* 0000105E */
  1547. 00001058  426D CCB2                clr.w      [A5 - 0x334E]
  1548. 0000105C  602E                     bra        +0x30 /* 0000108C */
  1549. label0000105E:
  1550. 0000105E  4267                     clr.w      -[A7]
  1551. 00001060  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1552. 00001064  A9A4                     syscall    HomeResFile
  1553. 00001066  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1554. 0000106A  302E 000A                move.w     D0, [A6 + 0xA]
  1555. 0000106E  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  1556. 00001072  6718                     beq        +0x1A /* 0000108C */
  1557. 00001074  2F3C 0008 0000           move.l     -[A7], 0x80000
  1558. 0000107A  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  1559. 0000107E  1D5F FFEB                move.b     [A6 - 0x15], [A7]+
  1560. 00001082  102E FFEB                move.b     D0, [A6 - 0x15]
  1561. 00001086  6604                     bne        +0x6 /* 0000108C */
  1562. 00001088  6000 0694                bra        +0x696 /* 0000171E */
  1563. label0000108C:
  1564. 0000108C  422D C85A                clr.b      [A5 - 0x37A6]
  1565. 00001090  422D C89A                clr.b      [A5 - 0x3766]
  1566. 00001094  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  1567. 00001098  4267                     clr.w      -[A7]
  1568. 0000109A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1569. 0000109E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1570. 000010A2  486D C89E                pea.l      [A5 - 0x3762]
  1571. 000010A6  A874                     syscall    GetPort
  1572. 000010A8  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  1573. 000010AC  3B7C 0001 CCC0           move.w     [A5 - 0x3340], 0x1
  1574. 000010B2  422D CAD0                clr.b      [A5 - 0x3530]
  1575. 000010B6  422D CAEA                clr.b      [A5 - 0x3516]
  1576. 000010BA  422D C89C                clr.b      [A5 - 0x3764]
  1577. 000010BE  422D CBAC                clr.b      [A5 - 0x3454]
  1578. 000010C2  422D CBA0                clr.b      [A5 - 0x3460]
  1579. 000010C6  426D CAF4                clr.w      [A5 - 0x350C]
  1580. 000010CA  426D C93C                clr.w      [A5 - 0x36C4]
  1581. 000010CE  426D CB9C                clr.w      [A5 - 0x3464]
  1582. 000010D2  486D C9D0                pea.l      [A5 - 0x3630]
  1583. 000010D6  7020                     moveq.l    D0, 0x20
  1584. 000010D8  2F00                     move.l     -[A7], D0
  1585. 000010DA  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  1586. 000010DE  486D CAFE                pea.l      [A5 - 0x3502]
  1587. 000010E2  42A7                     clr.l      -[A7]
  1588. 000010E4  2F3C 0020 0020           move.l     -[A7], 0x200020 /* ' \0 ' */
  1589. 000010EA  A8A7                     syscall    SetRect
  1590. 000010EC  41ED C9D0                lea.l      A0, [A5 - 0x3630]
  1591. 000010F0  2B48 C93E                move.l     [A5 - 0x36C2], A0
  1592. 000010F4  3B7C 0004 C942           move.w     [A5 - 0x36BE], 0x4
  1593. 000010FA  41ED C944                lea.l      A0, [A5 - 0x36BC]
  1594. 000010FE  43ED CAFE                lea.l      A1, [A5 - 0x3502]
  1595. 00001102  20D9                     move.l     [A0]+, [A1]+
  1596. 00001104  20D9                     move.l     [A0]+, [A1]+
  1597. 00001106  41ED CB8E                lea.l      A0, [A5 - 0x3472]
  1598. 0000110A  43ED C93E                lea.l      A1, [A5 - 0x36C2]
  1599. 0000110E  20D9                     move.l     [A0]+, [A1]+
  1600. 00001110  20D9                     move.l     [A0]+, [A1]+
  1601. 00001112  20D9                     move.l     [A0]+, [A1]+
  1602. 00001114  3091                     move.w     [A0], [A1]
  1603. 00001116  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  1604. 0000111A  2B48 CB8E                move.l     [A5 - 0x3472], A0
  1605. 0000111E  41ED C926                lea.l      A0, [A5 - 0x36DA]
  1606. 00001122  43ED C93E                lea.l      A1, [A5 - 0x36C2]
  1607. 00001126  20D9                     move.l     [A0]+, [A1]+
  1608. 00001128  20D9                     move.l     [A0]+, [A1]+
  1609. 0000112A  20D9                     move.l     [A0]+, [A1]+
  1610. 0000112C  3091                     move.w     [A0], [A1]
  1611. 0000112E  41ED C8A6                lea.l      A0, [A5 - 0x375A]
  1612. 00001132  2B48 C926                move.l     [A5 - 0x36DA], A0
  1613. 00001136  2F2D C89E                move.l     -[A7], [A5 - 0x3762]
  1614. 0000113A  A873                     syscall    SetPort
  1615. 0000113C  422D C85C                clr.b      [A5 - 0x37A4]
  1616. 00001140  70FF                     moveq.l    D0, 0xFFFFFFFF
  1617. 00001142  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  1618. 00001146  6652                     bne        +0x54 /* 0000119A */
  1619. 00001148  3F2D A528                move.w     -[A7], [A5 - 0x5AD8]
  1620. 0000114C  2F2D A52A                move.l     -[A7], [A5 - 0x5AD6]
  1621. 00001150  486D A52E                pea.l      [A5 - 0x5AD2]
  1622. 00001154  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  1623. 00001158  4267                     clr.w      -[A7]
  1624. 0000115A  A9AF                     syscall    ResError
  1625. 0000115C  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  1626. 00001160  4267                     clr.w      -[A7]
  1627. 00001162  3F2D A528                move.w     -[A7], [A5 - 0x5AD8]
  1628. 00001166  2F2D A52A                move.l     -[A7], [A5 - 0x5AD6]
  1629. 0000116A  486D A52E                pea.l      [A5 - 0x5AD2]
  1630. 0000116E  1F3C 0003                move.b     -[A7], 0x3
  1631. 00001172  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1632. 00001176  3B5F A526                move.w     [A5 - 0x5ADA], [A7]+
  1633. 0000117A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1634. 0000117C  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  1635. 00001180  660C                     bne        +0xE /* 0000118E */
  1636. 00001182  3F3C 0008                move.w     -[A7], 0x8
  1637. 00001186  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  1638. 0000118A  6000 0592                bra        +0x594 /* 0000171E */
  1639. label0000118E:
  1640. 0000118E  4A6E FFEC                tst.w      [A6 - 0x14]
  1641. 00001192  57C0                     seq        D0
  1642. 00001194  4400                     neg.b      D0
  1643. 00001196  1B40 C85C                move.b     [A5 - 0x37A4], D0
  1644. label0000119A:
  1645. 0000119A  4267                     clr.w      -[A7]
  1646. 0000119C  A994                     syscall    CurResFile
  1647. 0000119E  3B5F C8A4                move.w     [A5 - 0x375C], [A7]+
  1648. 000011A2  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1649. 000011A6  A998                     syscall    UseResFile
  1650. 000011A8  102D BD3E                move.b     D0, [A5 - 0x42C2]
  1651. 000011AC  0A00 0001                xori.b     D0, 0x1
  1652. 000011B0  1B40 CB9E                move.b     [A5 - 0x3462], D0
  1653. 000011B4  6704                     beq        +0x6 /* 000011BA */
  1654. 000011B6  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  1655. label000011BA:
  1656. 000011BA  42A7                     clr.l      -[A7]
  1657. 000011BC  A93B                     syscall    GetMenuBar
  1658. 000011BE  2B5F CBAE                move.l     [A5 - 0x3452], [A7]+
  1659. 000011C2  A934                     syscall    ClearMenuBar
  1660. 000011C4  2B6D B342 C884           move.l     [A5 - 0x377C], [A5 - 0x4CBE]
  1661. 000011CA  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  1662. 000011CE  4267                     clr.w      -[A7]
  1663. 000011D0  A935                     syscall    InsertMenu
  1664. 000011D2  3D7C 0015 FFFE           move.w     [A6 - 0x2], 0x15
  1665. 000011D8  6042                     bra        +0x44 /* 0000121C */
  1666. label000011DA:
  1667. 000011DA  302E FFFE                move.w     D0, [A6 - 0x2]
  1668. 000011DE  907C 0013                sub.w      D0, 0x13
  1669. 000011E2  5340                     subq.w     D0, 1
  1670. 000011E4  41ED C884                lea.l      A0, [A5 - 0x377C]
  1671. 000011E8  E540                     asl        D0.w, 2
  1672. 000011EA  48E7 8080                movem.l    -[A7], D0,A0
  1673. 000011EE  42A7                     clr.l      -[A7]
  1674. 000011F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1675. 000011F4  A9BF                     syscall    GetRMenu
  1676. 000011F6  221F                     move.l     D1, [A7]+
  1677. 000011F8  4CDF 0101                movem.l    D0,A0, [A7]+
  1678. 000011FC  2181 0000                move.l     [A0 + D0.w], D1
  1679. 00001200  302E FFFE                move.w     D0, [A6 - 0x2]
  1680. 00001204  907C 0013                sub.w      D0, 0x13
  1681. 00001208  5340                     subq.w     D0, 1
  1682. 0000120A  41ED C884                lea.l      A0, [A5 - 0x377C]
  1683. 0000120E  E540                     asl        D0.w, 2
  1684. 00001210  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1685. 00001214  4267                     clr.w      -[A7]
  1686. 00001216  A935                     syscall    InsertMenu
  1687. 00001218  526E FFFE                addq.w     [A6 - 0x2], 1
  1688. label0000121C:
  1689. 0000121C  7018                     moveq.l    D0, 0x18
  1690. 0000121E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1691. 00001222  6CB6                     bge        -0x48 /* 000011DA */
  1692. 00001224  A937                     syscall    DrawMenuBar
  1693. 00001226  4EBA 28BE                jsr        [PC + 0x28BE /* 00003AE6 */]
  1694. 0000122A  42A7                     clr.l      -[A7]
  1695. 0000122C  302D C93C                move.w     D0, [A5 - 0x36C4]
  1696. 00001230  D07C 0040                add.w      D0, 0x40 /* '@' */
  1697. 00001234  E740                     asl        D0.w, 3
  1698. 00001236  48C0                     ext.l      D0
  1699. 00001238  2F00                     move.l     -[A7], D0
  1700. 0000123A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1701. 0000123E  2B5F CCCE                move.l     [A5 - 0x3332], [A7]+
  1702. 00001242  6606                     bne        +0x8 /* 0000124A */
  1703. 00001244  2F0E                     move.l     -[A7], A6
  1704. 00001246  4EBA FD6A                jsr        [PC - 0x296 /* 00000FB2 */]
  1705. label0000124A:
  1706. 0000124A  4EBA 25B2                jsr        [PC + 0x25B2 /* 000037FE */]
  1707. 0000124E  42A7                     clr.l      -[A7]
  1708. 00001250  2F3C 0000 1200           move.l     -[A7], 0x1200
  1709. 00001256  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1710. 0000125A  2B5F CAE6                move.l     [A5 - 0x351A], [A7]+
  1711. 0000125E  6606                     bne        +0x8 /* 00001266 */
  1712. 00001260  2F0E                     move.l     -[A7], A6
  1713. 00001262  4EBA FD4E                jsr        [PC - 0x2B2 /* 00000FB2 */]
  1714. label00001266:
  1715. 00001266  2F2D CAE6                move.l     -[A7], [A5 - 0x351A]
  1716. 0000126A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1717. 0000126E  2F2D CAE6                move.l     -[A7], [A5 - 0x351A]
  1718. 00001272  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1719. 00001276  42A7                     clr.l      -[A7]
  1720. 00001278  3F3C 0095                move.w     -[A7], 0x95
  1721. 0000127C  42A7                     clr.l      -[A7]
  1722. 0000127E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1723. 00001280  2F00                     move.l     -[A7], D0
  1724. 00001282  A97C                     syscall    GetNewDialog
  1725. 00001284  2B5F CCE2                move.l     [A5 - 0x331E], [A7]+
  1726. 00001288  6606                     bne        +0x8 /* 00001290 */
  1727. 0000128A  2F0E                     move.l     -[A7], A6
  1728. 0000128C  4EBA FD24                jsr        [PC - 0x2DC /* 00000FB2 */]
  1729. label00001290:
  1730. 00001290  2B6D CCE2 CCE6           move.l     [A5 - 0x331A], [A5 - 0x331E]
  1731. 00001296  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1732. 0000129A  A873                     syscall    SetPort
  1733. 0000129C  206D CCE2                movea.l    A0, [A5 - 0x331E]
  1734. 000012A0  4868 0010                pea.l      [A0 + 0x10]
  1735. 000012A4  A87B                     syscall    ClipRect
  1736. 000012A6  4A6D CBA4                tst.w      [A5 - 0x345C]
  1737. 000012AA  57C0                     seq        D0
  1738. 000012AC  4A6D CBA2                tst.w      [A5 - 0x345E]
  1739. 000012B0  57C1                     seq        D1
  1740. 000012B2  8001                     or.b       D0, D1
  1741. 000012B4  670A                     beq        +0xC /* 000012C0 */
  1742. 000012B6  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1743. 000012BA  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  1744. 000012BE  600C                     bra        +0xE /* 000012CC */
  1745. label000012C0:
  1746. 000012C0  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1747. 000012C4  2F2D CBA2                move.l     -[A7], [A5 - 0x345E]
  1748. 000012C8  4267                     clr.w      -[A7]
  1749. 000012CA  A91B                     syscall    MoveWindow
  1750. label000012CC:
  1751. 000012CC  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1752. 000012D0  A915                     syscall    ShowWindow
  1753. 000012D2  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1754. 000012D6  3F3C 0007                move.w     -[A7], 0x7
  1755. 000012DA  486E FFFC                pea.l      [A6 - 0x4]
  1756. 000012DE  486E FFF8                pea.l      [A6 - 0x8]
  1757. 000012E2  486D CCD2                pea.l      [A5 - 0x332E]
  1758. 000012E6  A98D                     syscall    GetDialogItem/GetDItem
  1759. 000012E8  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1760. 000012EC  3F3C 0006                move.w     -[A7], 0x6
  1761. 000012F0  486E FFFC                pea.l      [A6 - 0x4]
  1762. 000012F4  486E FFF8                pea.l      [A6 - 0x8]
  1763. 000012F8  486D CCDA                pea.l      [A5 - 0x3326]
  1764. 000012FC  A98D                     syscall    GetDialogItem/GetDItem
  1765. 000012FE  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1766. 00001302  3F3C 0003                move.w     -[A7], 0x3
  1767. 00001306  486E FFFC                pea.l      [A6 - 0x4]
  1768. 0000130A  486E FFF8                pea.l      [A6 - 0x8]
  1769. 0000130E  486D CCB4                pea.l      [A5 - 0x334C]
  1770. 00001312  A98D                     syscall    GetDialogItem/GetDItem
  1771. 00001314  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1772. 00001318  3F3C 0004                move.w     -[A7], 0x4
  1773. 0000131C  486E FFFC                pea.l      [A6 - 0x4]
  1774. 00001320  486E FFF8                pea.l      [A6 - 0x8]
  1775. 00001324  486D C878                pea.l      [A5 - 0x3788]
  1776. 00001328  A98D                     syscall    GetDialogItem/GetDItem
  1777. 0000132A  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1778. 0000132E  3F3C 0005                move.w     -[A7], 0x5
  1779. 00001332  486E FFFC                pea.l      [A6 - 0x4]
  1780. 00001336  486E FFF8                pea.l      [A6 - 0x8]
  1781. 0000133A  486D CCC2                pea.l      [A5 - 0x333E]
  1782. 0000133E  A98D                     syscall    GetDialogItem/GetDItem
  1783. 00001340  41ED C866                lea.l      A0, [A5 - 0x379A]
  1784. 00001344  43ED C878                lea.l      A1, [A5 - 0x3788]
  1785. 00001348  20D9                     move.l     [A0]+, [A1]+
  1786. 0000134A  20D9                     move.l     [A0]+, [A1]+
  1787. 0000134C  486D C866                pea.l      [A5 - 0x379A]
  1788. 00001350  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  1789. 00001356  A8A9                     syscall    InsetRect
  1790. 00001358  486D C870                pea.l      [A5 - 0x3790]
  1791. 0000135C  2F2D C878                move.l     -[A7], [A5 - 0x3788]
  1792. 00001360  302D C87A                move.w     D0, [A5 - 0x3786]
  1793. 00001364  D07C 00C0                add.w      D0, 0xC0
  1794. 00001368  3F00                     move.w     -[A7], D0
  1795. 0000136A  302D C878                move.w     D0, [A5 - 0x3788]
  1796. 0000136E  D07C 00C0                add.w      D0, 0xC0
  1797. 00001372  3F00                     move.w     -[A7], D0
  1798. 00001374  A8A7                     syscall    SetRect
  1799. 00001376  486D CAD2                pea.l      [A5 - 0x352E]
  1800. 0000137A  302D C87E                move.w     D0, [A5 - 0x3782]
  1801. 0000137E  D07C 000A                add.w      D0, 0xA /* '\n' */
  1802. 00001382  3F00                     move.w     -[A7], D0
  1803. 00001384  302D CCB8                move.w     D0, [A5 - 0x3348]
  1804. 00001388  5440                     addq.w     D0, 2
  1805. 0000138A  3F00                     move.w     -[A7], D0
  1806. 0000138C  302D C87E                move.w     D0, [A5 - 0x3782]
  1807. 00001390  D07C 005A                add.w      D0, 0x5A /* 'Z' */
  1808. 00001394  3F00                     move.w     -[A7], D0
  1809. 00001396  302D CCB8                move.w     D0, [A5 - 0x3348]
  1810. 0000139A  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1811. 0000139E  3F00                     move.w     -[A7], D0
  1812. 000013A0  A8A7                     syscall    SetRect
  1813. 000013A2  206D CCE2                movea.l    A0, [A5 - 0x331E]
  1814. 000013A6  43ED CAEC                lea.l      A1, [A5 - 0x3514]
  1815. 000013AA  41E8 0010                lea.l      A0, [A0 + 0x10]
  1816. 000013AE  22D8                     move.l     [A1]+, [A0]+
  1817. 000013B0  22D8                     move.l     [A1]+, [A0]+
  1818. 000013B2  486D CAEC                pea.l      [A5 - 0x3514]
  1819. 000013B6  2F3C 0002 0002           move.l     -[A7], 0x20002
  1820. 000013BC  A8A9                     syscall    InsetRect
  1821. 000013BE  41ED CADC                lea.l      A0, [A5 - 0x3524]
  1822. 000013C2  43ED C878                lea.l      A1, [A5 - 0x3788]
  1823. 000013C6  20D9                     move.l     [A0]+, [A1]+
  1824. 000013C8  20D9                     move.l     [A0]+, [A1]+
  1825. 000013CA  486D CADC                pea.l      [A5 - 0x3524]
  1826. 000013CE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1827. 000013D4  A8A9                     syscall    InsetRect
  1828. 000013D6  3F3C 0006                move.w     -[A7], 0x6
  1829. 000013DA  4EBA 235E                jsr        [PC + 0x235E /* 0000373A */]
  1830. 000013DE  2F3C 0001 0000           move.l     -[A7], 0x10000
  1831. 000013E4  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  1832. 000013E8  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1833. 000013EC  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  1834. 000013F0  42A7                     clr.l      -[A7]
  1835. 000013F2  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1836. 000013F6  486D CCC2                pea.l      [A5 - 0x333E]
  1837. 000013FA  487A 0348                pea.l      [PC + 0x348 /* 00001744, value 0x4E56 'NV', cstring "" */]
  1838. 000013FE  2F3C 0001 0000           move.l     -[A7], 0x10000
  1839. 00001404  3F3C 0001                move.w     -[A7], 0x1
  1840. 00001408  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1841. 0000140C  3F3C 0010                move.w     -[A7], 0x10
  1842. 00001410  42A7                     clr.l      -[A7]
  1843. 00001412  A954                     syscall    NewControl
  1844. 00001414  2B5F CCBC                move.l     [A5 - 0x3344], [A7]+
  1845. 00001418  102E FFEB                move.b     D0, [A6 - 0x15]
  1846. 0000141C  6720                     beq        +0x22 /* 0000143E */
  1847. 0000141E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1848. 00001422  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1849. 00001426  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  1850. 0000142A  4267                     clr.w      -[A7]
  1851. 0000142C  4EBA F008                jsr        [PC - 0xFF8 /* 00000436 */]
  1852. 00001430  206D CCE2                movea.l    A0, [A5 - 0x331E]
  1853. 00001434  4868 0010                pea.l      [A0 + 0x10]
  1854. 00001438  A928                     syscall    InvalRect
  1855. 0000143A  422D C85C                clr.b      [A5 - 0x37A4]
  1856. label0000143E:
  1857. 0000143E  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  1858. 00001442  4267                     clr.w      -[A7]
  1859. 00001444  4EBA 0320                jsr        [PC + 0x320 /* 00001766 */]
  1860. 00001448  426D C86E                clr.w      [A5 - 0x3792]
  1861. 0000144C  4A6D C93C                tst.w      [A5 - 0x36C4]
  1862. 00001450  660A                     bne        +0xC /* 0000145C */
  1863. 00001452  4EBA 14C8                jsr        [PC + 0x14C8 /* 0000291C */]
  1864. 00001456  3B6D CCB2 C86E           move.w     [A5 - 0x3792], [A5 - 0x334E]
  1865. label0000145C:
  1866. 0000145C  4EBA 1F2C                jsr        [PC + 0x1F2C /* 0000338A */]
  1867. 00001460  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  1868. 00001464  A957                     syscall    ShowControl
  1869. 00001466  4EBA 12CC                jsr        [PC + 0x12CC /* 00002734 */]
  1870. 0000146A  4A6D BAF4                tst.w      [A5 - 0x450C]
  1871. 0000146E  57C0                     seq        D0
  1872. 00001470  7201                     moveq.l    D1, 0x01
  1873. 00001472  B22D BAF6                cmp.b      D1, [A5 - 0x450A]
  1874. 00001476  56C1                     sne        D1
  1875. 00001478  8001                     or.b       D0, D1
  1876. 0000147A  6704                     beq        +0x6 /* 00001480 */
  1877. 0000147C  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  1878. label00001480:
  1879. 00001480  4EBA 118C                jsr        [PC + 0x118C /* 0000260E */]
  1880. label00001484:
  1881. 00001484  4A6D CBA6                tst.w      [A5 - 0x345A]
  1882. 00001488  6704                     beq        +0x6 /* 0000148E */
  1883. 0000148A  426D CBA6                clr.w      [A5 - 0x345A]
  1884. label0000148E:
  1885. 0000148E  4EBA 24E0                jsr        [PC + 0x24E0 /* 00003970 */]
  1886. 00001492  102D CADA                move.b     D0, [A5 - 0x3526]
  1887. 00001496  6716                     beq        +0x18 /* 000014AE */
  1888. 00001498  42A7                     clr.l      -[A7]
  1889. 0000149A  A975                     syscall    TickCount
  1890. 0000149C  201F                     move.l     D0, [A7]+
  1891. 0000149E  C0BC 0000 0007           and.l      D0, 0x7
  1892. 000014A4  3F00                     move.w     -[A7], D0
  1893. 000014A6  486D C934                pea.l      [A5 - 0x36CC]
  1894. 000014AA  4EBA 151A                jsr        [PC + 0x151A /* 000029C6 */]
  1895. label000014AE:
  1896. 000014AE  102D CBA8                move.b     D0, [A5 - 0x3458]
  1897. 000014B2  670A                     beq        +0xC /* 000014BE */
  1898. 000014B4  206D CCE6                movea.l    A0, [A5 - 0x331A]
  1899. 000014B8  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  1900. 000014BC  A9DA                     syscall    TEIdle
  1901. label000014BE:
  1902. 000014BE  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1903. 000014C4  486D BB20                pea.l      [A5 - 0x44E0]
  1904. 000014C8  7002                     moveq.l    D0, 0x02
  1905. 000014CA  2F00                     move.l     -[A7], D0
  1906. 000014CC  42A7                     clr.l      -[A7]
  1907. 000014CE  A860                     syscall    WaitNextEvent
  1908. 000014D0  101F                     move.b     D0, [A7]+
  1909. 000014D2  6700 019E                beq        +0x1A0 /* 00001672 */
  1910. 000014D6  7000                     moveq.l    D0, 0x00
  1911. 000014D8  302D BB2E                move.w     D0, [A5 - 0x44D2]
  1912. 000014DC  C0BC 0000 0200           and.l      D0, 0x200
  1913. 000014E2  4A80                     tst.l      D0
  1914. 000014E4  56C0                     sne        D0
  1915. 000014E6  4400                     neg.b      D0
  1916. 000014E8  1B40 B7CC                move.b     [A5 - 0x4834], D0
  1917. 000014EC  7000                     moveq.l    D0, 0x00
  1918. 000014EE  302D BB2E                move.w     D0, [A5 - 0x44D2]
  1919. 000014F2  C0BC 0000 0100           and.l      D0, 0x100
  1920. 000014F8  4A80                     tst.l      D0
  1921. 000014FA  56C0                     sne        D0
  1922. 000014FC  4400                     neg.b      D0
  1923. 000014FE  1B40 C408                move.b     [A5 - 0x3BF8], D0
  1924. 00001502  302D BB20                move.w     D0, [A5 - 0x44E0]
  1925. 00001506  5340                     subq.w     D0, 1
  1926. 00001508  6700 00BE                beq        +0xC0 /* 000015C8 */
  1927. 0000150C  5540                     subq.w     D0, 2
  1928. 0000150E  6700 00A2                beq        +0xA4 /* 000015B2 */
  1929. 00001512  5540                     subq.w     D0, 2
  1930. 00001514  6700 009C                beq        +0x9E /* 000015B2 */
  1931. 00001518  5340                     subq.w     D0, 1
  1932. 0000151A  6718                     beq        +0x1A /* 00001534 */
  1933. 0000151C  5540                     subq.w     D0, 2
  1934. 0000151E  6744                     beq        +0x46 /* 00001564 */
  1935. 00001520  5F40                     subq.w     D0, 7
  1936. 00001522  6704                     beq        +0x6 /* 00001528 */
  1937. 00001524  6000 014C                bra        +0x14E /* 00001672 */
  1938. label00001528:
  1939. 00001528  486D BB20                pea.l      [A5 - 0x44E0]
  1940. 0000152C  4EBA 05B6                jsr        [PC + 0x5B6 /* 00001AE4 */]
  1941. 00001530  6000 0140                bra        +0x142 /* 00001672 */
  1942. label00001534:
  1943. 00001534  2D6D BB22 FFDE           move.l     [A6 - 0x22], [A5 - 0x44DE]
  1944. 0000153A  4267                     clr.w      -[A7]
  1945. 0000153C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1946. 00001540  486D BB20                pea.l      [A5 - 0x44E0]
  1947. 00001544  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  1948. 00001548  101F                     move.b     D0, [A7]+
  1949. 0000154A  6614                     bne        +0x16 /* 00001560 */
  1950. 0000154C  202E FFDE                move.l     D0, [A6 - 0x22]
  1951. 00001550  B0AD CCE2                cmp.l      D0, [A5 - 0x331E]
  1952. 00001554  6606                     bne        +0x8 /* 0000155C */
  1953. 00001556  4EBA 1E32                jsr        [PC + 0x1E32 /* 0000338A */]
  1954. 0000155A  6004                     bra        +0x6 /* 00001560 */
  1955. label0000155C:
  1956. 0000155C  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  1957. label00001560:
  1958. 00001560  6000 0110                bra        +0x112 /* 00001672 */
  1959. label00001564:
  1960. 00001564  202D BB22                move.l     D0, [A5 - 0x44DE]
  1961. 00001568  B0AD CCE2                cmp.l      D0, [A5 - 0x331E]
  1962. 0000156C  6640                     bne        +0x42 /* 000015AE */
  1963. 0000156E  3D7C 00FF FFE6           move.w     [A6 - 0x1A], 0xFF
  1964. 00001574  7000                     moveq.l    D0, 0x00
  1965. 00001576  302D BB2E                move.w     D0, [A5 - 0x44D2]
  1966. 0000157A  C0BC 0000 0001           and.l      D0, 0x1
  1967. 00001580  4A80                     tst.l      D0
  1968. 00001582  670E                     beq        +0x10 /* 00001592 */
  1969. 00001584  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  1970. 00001588  A873                     syscall    SetPort
  1971. 0000158A  426E FFE6                clr.w      [A6 - 0x1A]
  1972. 0000158E  422D C89A                clr.b      [A5 - 0x3766]
  1973. label00001592:
  1974. 00001592  206D CCBC                movea.l    A0, [A5 - 0x3344]
  1975. 00001596  2050                     movea.l    A0, [A0]
  1976. 00001598  4240                     clr.w      D0
  1977. 0000159A  1028 0011                move.b     D0, [A0 + 0x11]
  1978. 0000159E  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  1979. 000015A2  670A                     beq        +0xC /* 000015AE */
  1980. 000015A4  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  1981. 000015A8  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1982. 000015AC  A95D                     syscall    HiliteControl
  1983. label000015AE:
  1984. 000015AE  6000 00C2                bra        +0xC4 /* 00001672 */
  1985. label000015B2:
  1986. 000015B2  203C 0000 00FF           move.l     D0, 0xFF
  1987. 000015B8  C0AD BB22                and.l      D0, [A5 - 0x44DE]
  1988. 000015BC  3B40 BAF0                move.w     [A5 - 0x4510], D0
  1989. 000015C0  4EBA 02D8                jsr        [PC + 0x2D8 /* 0000189A */]
  1990. 000015C4  6000 00AC                bra        +0xAE /* 00001672 */
  1991. label000015C8:
  1992. 000015C8  4267                     clr.w      -[A7]
  1993. 000015CA  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  1994. 000015CE  486E FFDE                pea.l      [A6 - 0x22]
  1995. 000015D2  A92C                     syscall    FindWindow
  1996. 000015D4  3B5F C880                move.w     [A5 - 0x3780], [A7]+
  1997. 000015D8  7001                     moveq.l    D0, 0x01
  1998. 000015DA  B06D C880                cmp.w      D0, [A5 - 0x3780]
  1999. 000015DE  6630                     bne        +0x32 /* 00001610 */
  2000. 000015E0  4EBA EAF8                jsr        [PC - 0x1508 /* 000000DA */]
  2001. 000015E4  42A7                     clr.l      -[A7]
  2002. 000015E6  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2003. 000015EA  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2004. 000015EE  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2005. 000015F2  3B6E FFF0 C898           move.w     [A5 - 0x3768], [A6 - 0x10]
  2006. 000015F8  3B6E FFF2 C94C           move.w     [A5 - 0x36B4], [A6 - 0xE]
  2007. 000015FE  3F2D C94C                move.w     -[A7], [A5 - 0x36B4]
  2008. 00001602  3F2D C898                move.w     -[A7], [A5 - 0x3768]
  2009. 00001606  4EBA 081C                jsr        [PC + 0x81C /* 00001E24 */]
  2010. 0000160A  4267                     clr.w      -[A7]
  2011. 0000160C  A938                     syscall    HiliteMenu
  2012. 0000160E  6062                     bra        +0x64 /* 00001672 */
  2013. label00001610:
  2014. 00001610  42A7                     clr.l      -[A7]
  2015. 00001612  A924                     syscall    FrontWindow
  2016. 00001614  202E FFDE                move.l     D0, [A6 - 0x22]
  2017. 00001618  B09F                     cmp.l      D0, [A7]+
  2018. 0000161A  672C                     beq        +0x2E /* 00001648 */
  2019. 0000161C  206E FFDE                movea.l    A0, [A6 - 0x22]
  2020. 00001620  4A68 006C                tst.w      [A0 + 0x6C]
  2021. 00001624  5DC0                     slt        D0
  2022. 00001626  4400                     neg.b      D0
  2023. 00001628  1B40 C89A                move.b     [A5 - 0x3766], D0
  2024. 0000162C  202E FFDE                move.l     D0, [A6 - 0x22]
  2025. 00001630  B0AD CCE2                cmp.l      D0, [A5 - 0x331E]
  2026. 00001634  57C0                     seq        D0
  2027. 00001636  802D C89A                or.b       D0, [A5 - 0x3766]
  2028. 0000163A  0240 0001                andi.w     D0, 0x1
  2029. 0000163E  6706                     beq        +0x8 /* 00001646 */
  2030. 00001640  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2031. 00001644  A91F                     syscall    SelectWindow
  2032. label00001646:
  2033. 00001646  602A                     bra        +0x2C /* 00001672 */
  2034. label00001648:
  2035. 00001648  202E FFDE                move.l     D0, [A6 - 0x22]
  2036. 0000164C  B0AD CCE2                cmp.l      D0, [A5 - 0x331E]
  2037. 00001650  660E                     bne        +0x10 /* 00001660 */
  2038. 00001652  3F2D C880                move.w     -[A7], [A5 - 0x3780]
  2039. 00001656  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2040. 0000165A  4EBA 04CE                jsr        [PC + 0x4CE /* 00001B2A */]
  2041. 0000165E  6012                     bra        +0x14 /* 00001672 */
  2042. label00001660:
  2043. 00001660  7002                     moveq.l    D0, 0x02
  2044. 00001662  B06D C880                cmp.w      D0, [A5 - 0x3780]
  2045. 00001666  660A                     bne        +0xC /* 00001672 */
  2046. 00001668  486D BB20                pea.l      [A5 - 0x44E0]
  2047. 0000166C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2048. 00001670  A9B3                     syscall    SystemClick
  2049. label00001672:
  2050. 00001672  102D CAD0                move.b     D0, [A5 - 0x3530]
  2051. 00001676  6700 FE0C                beq        -0x1F2 /* 00001484 */
  2052. 0000167A  4A6D C86E                tst.w      [A5 - 0x3792]
  2053. 0000167E  6718                     beq        +0x1A /* 00001698 */
  2054. 00001680  42A7                     clr.l      -[A7]
  2055. 00001682  3F2D C86E                move.w     -[A7], [A5 - 0x3792]
  2056. 00001686  4EBA 00BE                jsr        [PC + 0xBE /* 00001746 */]
  2057. 0000168A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2058. 0000168E  6708                     beq        +0xA /* 00001698 */
  2059. 00001690  486E FFF4                pea.l      [A6 - 0xC]
  2060. 00001694  4EBA 1084                jsr        [PC + 0x1084 /* 0000271A */]
  2061. label00001698:
  2062. 00001698  102D C85C                move.b     D0, [A5 - 0x37A4]
  2063. 0000169C  6724                     beq        +0x26 /* 000016C2 */
  2064. 0000169E  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  2065. 000016A2  A99A                     syscall    CloseResFile
  2066. 000016A4  3B7C FFFF A526           move.w     [A5 - 0x5ADA], 0xFFFF
  2067. 000016AA  3B7C FFFF C8A4           move.w     [A5 - 0x375C], 0xFFFF
  2068. 000016B0  4267                     clr.w      -[A7]
  2069. 000016B2  486D A528                pea.l      [A5 - 0x5AD8]
  2070. 000016B6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2071. 000016BA  4A5F                     tst.w      [A7]+
  2072. 000016BC  6704                     beq        +0x6 /* 000016C2 */
  2073. 000016BE  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2074. label000016C2:
  2075. 000016C2  2F0E                     move.l     -[A7], A6
  2076. 000016C4  4EBA F874                jsr        [PC - 0x78C /* 00000F3A */]
  2077. 000016C8  3D6D CBAA 000C           move.w     [A6 + 0xC], [A5 - 0x3456]
  2078. 000016CE  102D CB9E                move.b     D0, [A5 - 0x3462]
  2079. 000016D2  6704                     beq        +0x6 /* 000016D8 */
  2080. 000016D4  4EAD 2A9A                jsr        [A5 + 0x2A9A /* export_1359 */]
  2081. label000016D8:
  2082. 000016D8  426D BB1A                clr.w      [A5 - 0x44E6]
  2083. 000016DC  41ED B278                lea.l      A0, [A5 - 0x4D88]
  2084. 000016E0  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  2085. 000016E4  20D9                     move.l     [A0]+, [A1]+
  2086. 000016E6  20D9                     move.l     [A0]+, [A1]+
  2087. 000016E8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2088. 000016EC  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2089. 000016F0  102D CAEA                move.b     D0, [A5 - 0x3516]
  2090. 000016F4  670E                     beq        +0x10 /* 00001704 */
  2091. 000016F6  2F3C 0000 0001           move.l     -[A7], 0x1
  2092. 000016FC  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  2093. 00001700  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2094. label00001704:
  2095. 00001704  102D C85A                move.b     D0, [A5 - 0x37A6]
  2096. 00001708  6714                     beq        +0x16 /* 0000171E */
  2097. 0000170A  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  2098. 0000170E  43FA 001C                lea.l      A1, [PC + 0x1C /* 0000172C, value 0x17646F4D, pstring "doMenu \"quit hypercard\"" */]
  2099. 00001712  7005                     moveq.l    D0, 0x05
  2100. label00001714:
  2101. 00001714  20D9                     move.l     [A0]+, [A1]+
  2102. 00001716  51C8 FFFC                dbf        D0, -0x6 /* 00001714 */
  2103. 0000171A  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  2104. label0000171E:
  2105. 0000171E  4FEE FFBE                lea.l      A7, [A6 - 0x42]
  2106. 00001722  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2107. 00001726  4E5E                     unlink     A6
  2108. 00001728  2E9F                     move.l     [A7], [A7]+
  2109. 0000172A  4E75                     rts
  2110. 0000172C  1764 6F4D                move.b     [A3 + 0x6F4D], -[A4]
  2111. 00001730  656E                     bcs        +0x70 /* 000017A0 */
  2112. 00001732  7520                     moveq.l    D2, 0x20
  2113. 00001734  2271 7569 7420           movea.l    A1, [[A1 + 0x7420]]
  2114. 0000173A  6879                     bvc        +0x7B /* 000017B5 */
  2115. 0000173C  7065                     moveq.l    D0, 0x65
  2116. 0000173E  7263                     moveq.l    D1, 0x63
  2117. 00001740  6172                     bsr        +0x74 /* 000017B4 */
  2118. 00001742  6422                     bcc        +0x24 /* 00001766 */
  2119. 00001744  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2120. // begin alternate branch 00001746-0000174C
  2121. fn00001746:
  2122. 00001746  4E56 0000                link       A6, 0
  2123. 0000174A  42A7                     clr.l      -[A7]
  2124. // end alternate branch 00001746-0000174C
  2125. fn00001746: // (misaligned)
  2126. 00001748  0000 42A7                ori.b      D0, 0xA7
  2127. 0000174C  2F3A 0014                move.l     -[A7], [PC + 0x14 /* 00001762, value 0x49434F4E 'ICON' */]
  2128. 00001750  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2129. 00001754  A81F                     syscall    Get1Resource
  2130. 00001756  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  2131. 0000175A  4E5E                     unlink     A6
  2132. 0000175C  205F                     movea.l    A0, [A7]+
  2133. 0000175E  544F                     addq.w     A7, 2
  2134. 00001760  4ED0                     jmp        [A0]
  2135. 00001762  4943                     chk.w      D4, D3
  2136. 00001764  4F4E                     chk.w      D7, A6
  2137. fn00001766:
  2138. 00001766  4E56 FEF2                link       A6, -0x010E
  2139. 0000176A  2F0C                     move.l     -[A7], A4
  2140. 0000176C  4A6D C93C                tst.w      [A5 - 0x36C4]
  2141. 00001770  6E04                     bgt        +0x6 /* 00001776 */
  2142. 00001772  6000 009C                bra        +0x9E /* 00001810 */
  2143. label00001776:
  2144. 00001776  4A6E 000A                tst.w      [A6 + 0xA]
  2145. 0000177A  6614                     bne        +0x16 /* 00001790 */
  2146. 0000177C  42A7                     clr.l      -[A7]
  2147. 0000177E  2F3C 0001 0000           move.l     -[A7], 0x10000
  2148. 00001784  4EBA 0E36                jsr        [PC + 0xE36 /* 000025BC */]
  2149. 00001788  4EBA FFBC                jsr        [PC - 0x44 /* 00001746 */]
  2150. 0000178C  285F                     movea.l    A4, [A7]+
  2151. 0000178E  602E                     bra        +0x30 /* 000017BE */
  2152. label00001790:
  2153. 00001790  4A6E 0008                tst.w      [A6 + 0x8]
  2154. 00001794  6616                     bne        +0x18 /* 000017AC */
  2155. 00001796  42A7                     clr.l      -[A7]
  2156. 00001798  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2157. 0000179C  4EBA FFA8                jsr        [PC - 0x58 /* 00001746 */]
  2158. label000017A0:
  2159. 000017A0  285F                     movea.l    A4, [A7]+
  2160. 000017A2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2161. 000017A6  4EBA 0FA6                jsr        [PC + 0xFA6 /* 0000274E */]
  2162. 000017AA  6012                     bra        +0x14 /* 000017BE */
  2163. label000017AC:
  2164. 000017AC  42A7                     clr.l      -[A7]
  2165. 000017AE  4267                     clr.w      -[A7]
  2166. 000017B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2167. fn000017B4:
  2168. 000017B4  4EBA 0E06                jsr        [PC + 0xE06 /* 000025BC */]
  2169. 000017B8  4EBA FF8C                jsr        [PC - 0x74 /* 00001746 */]
  2170. 000017BC  285F                     movea.l    A4, [A7]+
  2171. label000017BE:
  2172. 000017BE  200C                     move.l     D0, A4
  2173. 000017C0  6606                     bne        +0x8 /* 000017C8 */
  2174. 000017C2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2175. 000017C6  6048                     bra        +0x4A /* 00001810 */
  2176. label000017C8:
  2177. 000017C8  2F0C                     move.l     -[A7], A4
  2178. 000017CA  486E 000A                pea.l      [A6 + 0xA]
  2179. 000017CE  486E FFF2                pea.l      [A6 - 0xE]
  2180. 000017D2  486E FEF2                pea.l      [A6 - 0x10E]
  2181. 000017D6  A9A8                     syscall    GetResInfo
  2182. 000017D8  4EBA 236E                jsr        [PC + 0x236E /* 00003B48 */]
  2183. 000017DC  486E FEF2                pea.l      [A6 - 0x10E]
  2184. 000017E0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2185. 000017E4  4EBA 2282                jsr        [PC + 0x2282 /* 00003A68 */]
  2186. 000017E8  2F14                     move.l     -[A7], [A4]
  2187. 000017EA  486D C9D0                pea.l      [A5 - 0x3630]
  2188. 000017EE  2F3C 0000 0080           move.l     -[A7], 0x80
  2189. 000017F4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2190. 000017F8  2F0C                     move.l     -[A7], A4
  2191. 000017FA  A9A3                     syscall    ReleaseResource
  2192. 000017FC  41ED C94E                lea.l      A0, [A5 - 0x36B2]
  2193. 00001800  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  2194. 00001804  701F                     moveq.l    D0, 0x1F
  2195. label00001806:
  2196. 00001806  20D9                     move.l     [A0]+, [A1]+
  2197. 00001808  51C8 FFFC                dbf        D0, -0x6 /* 00001806 */
  2198. 0000180C  4EBA E7F2                jsr        [PC - 0x180E /* 00000000 */]
  2199. label00001810:
  2200. 00001810  285F                     movea.l    A4, [A7]+
  2201. 00001812  4E5E                     unlink     A6
  2202. 00001814  2E9F                     move.l     [A7], [A7]+
  2203. 00001816  4E75                     rts
  2204. fn00001818:
  2205. 00001818  4E56 FFFE                link       A6, -0x0002
  2206. 0000181C  2F07                     move.l     -[A7], D7
  2207. label0000181E:
  2208. 0000181E  4267                     clr.w      -[A7]
  2209. 00001820  2F3A 0016                move.l     -[A7], [PC + 0x16 /* 00001838, value 0x49434F4E 'ICON' */]
  2210. 00001824  A810                     syscall    Unique1ID
  2211. 00001826  3E1F                     move.w     D7, [A7]+
  2212. 00001828  0C47 1388                cmpi.w     D7, 0x1388
  2213. 0000182C  6DF0                     blt        -0xE /* 0000181E */
  2214. 0000182E  3D47 0008                move.w     [A6 + 0x8], D7
  2215. 00001832  2E1F                     move.l     D7, [A7]+
  2216. 00001834  4E5E                     unlink     A6
  2217. 00001836  4E75                     rts
  2218. 00001838  4943                     chk.w      D4, D3
  2219. 0000183A  4F4E                     chk.w      D7, A6
  2220. fn0000183C:
  2221. 0000183C  4E56 FFF4                link       A6, -0x000C
  2222. 00001840  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2223. 00001844  4EBA E894                jsr        [PC - 0x176C /* 000000DA */]
  2224. 00001848  42A7                     clr.l      -[A7]
  2225. 0000184A  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  2226. 0000184E  A93E                     syscall    MenuKey
  2227. 00001850  2C1F                     move.l     D6, [A7]+
  2228. 00001852  2E06                     move.l     D7, D6
  2229. 00001854  4847                     swap.w     D7
  2230. 00001856  4A47                     tst.w      D7
  2231. 00001858  2A06                     move.l     D5, D6
  2232. 0000185A  4A47                     tst.w      D7
  2233. 0000185C  6732                     beq        +0x34 /* 00001890 */
  2234. 0000185E  7016                     moveq.l    D0, 0x16
  2235. 00001860  B047                     cmp.w      D0, D7
  2236. 00001862  6704                     beq        +0x6 /* 00001868 */
  2237. 00001864  4EBA 0DA8                jsr        [PC + 0xDA8 /* 0000260E */]
  2238. label00001868:
  2239. 00001868  42A7                     clr.l      -[A7]
  2240. 0000186A  A975                     syscall    TickCount
  2241. 0000186C  281F                     move.l     D4, [A7]+
  2242. 0000186E  5684                     addq.l     D4, 3
  2243. 00001870  3F05                     move.w     -[A7], D5
  2244. 00001872  3F07                     move.w     -[A7], D7
  2245. 00001874  4EBA 05AE                jsr        [PC + 0x5AE /* 00001E24 */]
  2246. label00001878:
  2247. 00001878  42A7                     clr.l      -[A7]
  2248. 0000187A  A975                     syscall    TickCount
  2249. 0000187C  B89F                     cmp.l      D4, [A7]+
  2250. 0000187E  6CF8                     bge        -0x6 /* 00001878 */
  2251. 00001880  4267                     clr.w      -[A7]
  2252. 00001882  A938                     syscall    HiliteMenu
  2253. 00001884  206E 0008                movea.l    A0, [A6 + 0x8]
  2254. 00001888  2C48                     movea.l    A6, A0
  2255. 0000188A  4EFA 024C                jmp        [PC + 0x24C /* 00001AD8 */]
  2256. 0000188E  0000 4CDF                ori.b      D0, 0xDF
  2257. // begin alternate branch 00001890-00001894
  2258. label00001890:
  2259. 00001890  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2260. // end alternate branch 00001890-00001894
  2261. label00001890: // (misaligned)
  2262. 00001892  00F0                     .incomplete
  2263. 00001894  4E5E                     unlink     A6
  2264. 00001896  2E9F                     move.l     [A7], [A7]+
  2265. 00001898  4E75                     rts
  2266. fn0000189A:
  2267. 0000189A  4E56 FFFE                link       A6, -0x0002
  2268. 0000189E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2269. 000018A2  102D C408                move.b     D0, [A5 - 0x3BF8]
  2270. 000018A6  6708                     beq        +0xA /* 000018B0 */
  2271. 000018A8  2F0E                     move.l     -[A7], A6
  2272. 000018AA  4EBA FF90                jsr        [PC - 0x70 /* 0000183C */]
  2273. 000018AE  600E                     bra        +0x10 /* 000018BE */
  2274. label000018B0:
  2275. 000018B0  102D CBA8                move.b     D0, [A5 - 0x3458]
  2276. 000018B4  6708                     beq        +0xA /* 000018BE */
  2277. 000018B6  4EBA F4BC                jsr        [PC - 0xB44 /* 00000D74 */]
  2278. 000018BA  6000 021C                bra        +0x21E /* 00001AD8 */
  2279. label000018BE:
  2280. 000018BE  4267                     clr.w      -[A7]
  2281. 000018C0  3F2D BB24                move.w     -[A7], [A5 - 0x44DC]
  2282. 000018C4  3F2D BB2E                move.w     -[A7], [A5 - 0x44D2]
  2283. 000018C8  3F3C 0008                move.w     -[A7], 0x8
  2284. 000018CC  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  2285. 000018D0  3B5F C5A8                move.w     [A5 - 0x3A58], [A7]+
  2286. 000018D4  302D C5A8                move.w     D0, [A5 - 0x3A58]
  2287. 000018D8  5F40                     subq.w     D0, 7
  2288. 000018DA  6B00 01D2                bmi        +0x1D4 /* 00001AAE */
  2289. 000018DE  0C40 003C                cmpi.w     D0, 0x3C /* '<' */
  2290. 000018E2  6E00 01CA                bgt        +0x1CC /* 00001AAE */
  2291. 000018E6  D040                     add.w      D0, D0
  2292. 000018E8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2293. 000018EC  4EFB 0000                jmp        [PC + D0.w]
  2294. 000018F0  007C 010E                ori.w      sr, 270
  2295. 000018F4  0116                     btst       [A6], D0
  2296. 000018F6  01C0                     .incomplete
  2297. 000018F8  01C0                     .incomplete
  2298. 000018FA  007C 0098                ori.w      sr, 152
  2299. 000018FE  0098 00DA 00FE           ori.l      [A0]+, 0xDA00FE
  2300. 00001904  01C0                     .incomplete
  2301. 00001906  01C0                     .incomplete
  2302. 00001908  01C0                     .incomplete
  2303. 0000190A  01C0                     .incomplete
  2304. 0000190C  01B6 01C0                bclr       [ + <<invalid base displacement size>>], D0
  2305. 00001910  01C0                     .incomplete
  2306. 00001912  01C0                     .incomplete
  2307. 00001914  01C0                     .incomplete
  2308. 00001916  01C0                     .incomplete
  2309. 00001918  01C0                     .incomplete
  2310. 0000191A  01C0                     .incomplete
  2311. 0000191C  01C0                     .incomplete
  2312. 0000191E  01C0                     .incomplete
  2313. 00001920  01C0                     .incomplete
  2314. 00001922  01C0                     .incomplete
  2315. 00001924  01C0                     .incomplete
  2316. 00001926  0178 0178                bchg       [0x00000178], D0
  2317. 0000192A  01A0                     bclr       -[A0], D0
  2318. 0000192C  0182                     bclr       D2, D0
  2319. 0000192E  0178 0178                bchg       [0x00000178], D0
  2320. 00001932  01C0                     .incomplete
  2321. 00001934  01C0                     .incomplete
  2322. 00001936  01C0                     .incomplete
  2323. 00001938  01C0                     .incomplete
  2324. 0000193A  01C0                     .incomplete
  2325. 0000193C  01C0                     .incomplete
  2326. 0000193E  0178 0196                bchg       [0x00000196], D0
  2327. 00001942  01C0                     .incomplete
  2328. 00001944  01C0                     .incomplete
  2329. 00001946  01C0                     .incomplete
  2330. 00001948  01C0                     .incomplete
  2331. 0000194A  01C0                     .incomplete
  2332. 0000194C  01C0                     .incomplete
  2333. 0000194E  01C0                     .incomplete
  2334. 00001950  01C0                     .incomplete
  2335. 00001952  01C0                     .incomplete
  2336. 00001954  01C0                     .incomplete
  2337. 00001956  01C0                     .incomplete
  2338. 00001958  01C0                     .incomplete
  2339. 0000195A  01C0                     .incomplete
  2340. 0000195C  0178 0178                bchg       [0x00000178], D0
  2341. 00001960  0178 0178                bchg       [0x00000178], D0
  2342. 00001964  0178 0168                bchg       [0x00000168], D0
  2343. 00001968  007C 4EBA                ori.w      sr, 20154
  2344. 0000196C  0CA2 1F3C 0001           cmpi.l     -[A2], 0x1F3C0001
  2345. 00001972  7043                     moveq.l    D0, 0x43
  2346. 00001974  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  2347. 00001978  57C0                     seq        D0
  2348. 0000197A  4400                     neg.b      D0
  2349. 0000197C  1F00                     move.b     -[A7], D0
  2350. 0000197E  4EBA ED96                jsr        [PC - 0x126A /* 00000716 */]
  2351. 00001982  6000 0154                bra        +0x156 /* 00001AD8 */
  2352. 00001986  102D CADA                move.b     D0, [A5 - 0x3526]
  2353. 0000198A  6728                     beq        +0x2A /* 000019B4 */
  2354. 0000198C  102D CAE4                move.b     D0, [A5 - 0x351C]
  2355. 00001990  6706                     beq        +0x8 /* 00001998 */
  2356. 00001992  4EBA E994                jsr        [PC - 0x166C /* 00000328 */]
  2357. 00001996  602C                     bra        +0x2E /* 000019C4 */
  2358. label00001998:
  2359. 00001998  486D CB8E                pea.l      [A5 - 0x3472]
  2360. 0000199C  486D C93E                pea.l      [A5 - 0x36C2]
  2361. 000019A0  486D CAF6                pea.l      [A5 - 0x350A]
  2362. 000019A4  486D CAF6                pea.l      [A5 - 0x350A]
  2363. 000019A8  4267                     clr.w      -[A7]
  2364. 000019AA  42A7                     clr.l      -[A7]
  2365. 000019AC  A8EC                     syscall    CopyBits
  2366. 000019AE  4EBA 0C5E                jsr        [PC + 0xC5E /* 0000260E */]
  2367. 000019B2  6010                     bra        +0x12 /* 000019C4 */
  2368. label000019B4:
  2369. 000019B4  102D CBA8                move.b     D0, [A5 - 0x3458]
  2370. 000019B8  670A                     beq        +0xC /* 000019C4 */
  2371. 000019BA  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2372. 000019BE  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2373. 000019C2  A9D7                     syscall    TEDelete
  2374. label000019C4:
  2375. 000019C4  6000 0112                bra        +0x114 /* 00001AD8 */
  2376. 000019C8  7001                     moveq.l    D0, 0x01
  2377. 000019CA  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  2378. 000019CE  6D06                     blt        +0x8 /* 000019D6 */
  2379. 000019D0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2380. 000019D4  6012                     bra        +0x14 /* 000019E8 */
  2381. label000019D6:
  2382. 000019D6  4EBA 0C36                jsr        [PC + 0xC36 /* 0000260E */]
  2383. 000019DA  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  2384. 000019DE  1F3C 0001                move.b     -[A7], 0x1
  2385. 000019E2  4267                     clr.w      -[A7]
  2386. 000019E4  4EBA 1A1A                jsr        [PC + 0x1A1A /* 00003400 */]
  2387. label000019E8:
  2388. 000019E8  6000 00EE                bra        +0xF0 /* 00001AD8 */
  2389. 000019EC  4EBA 0C20                jsr        [PC + 0xC20 /* 0000260E */]
  2390. 000019F0  3F3C 0006                move.w     -[A7], 0x6
  2391. 000019F4  4EBA 1D44                jsr        [PC + 0x1D44 /* 0000373A */]
  2392. 000019F8  6000 00DE                bra        +0xE0 /* 00001AD8 */
  2393. 000019FC  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  2394. 00001A02  6006                     bra        +0x8 /* 00001A0A */
  2395. 00001A04  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  2396. label00001A0A:
  2397. 00001A0A  4EBA 0C02                jsr        [PC + 0xC02 /* 0000260E */]
  2398. 00001A0E  4267                     clr.w      -[A7]
  2399. 00001A10  4EBA E8D4                jsr        [PC - 0x172C /* 000002E6 */]
  2400. 00001A14  101F                     move.b     D0, [A7]+
  2401. 00001A16  673A                     beq        +0x3C /* 00001A52 */
  2402. 00001A18  102D C408                move.b     D0, [A5 - 0x3BF8]
  2403. 00001A1C  670E                     beq        +0x10 /* 00001A2C */
  2404. 00001A1E  302D C93C                move.w     D0, [A5 - 0x36C4]
  2405. 00001A22  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  2406. 00001A26  3B40 CCC0                move.w     [A5 - 0x3340], D0
  2407. 00001A2A  6008                     bra        +0xA /* 00001A34 */
  2408. label00001A2C:
  2409. 00001A2C  302E FFFE                move.w     D0, [A6 - 0x2]
  2410. 00001A30  D16D CCC0                add.w      [A5 - 0x3340], D0
  2411. label00001A34:
  2412. 00001A34  4267                     clr.w      -[A7]
  2413. 00001A36  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  2414. 00001A3A  3F3C 0001                move.w     -[A7], 0x1
  2415. 00001A3E  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  2416. 00001A42  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  2417. 00001A46  3B5F CCC0                move.w     [A5 - 0x3340], [A7]+
  2418. 00001A4A  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  2419. 00001A4E  4EBA 21D8                jsr        [PC + 0x21D8 /* 00003C28 */]
  2420. label00001A52:
  2421. 00001A52  6000 0084                bra        +0x86 /* 00001AD8 */
  2422. 00001A56  4EBA 0BB6                jsr        [PC + 0xBB6 /* 0000260E */]
  2423. 00001A5A  1B7C 0001 B93E           move.b     [A5 - 0x46C2], 0x1
  2424. 00001A60  4EBA 0960                jsr        [PC + 0x960 /* 000023C2 */]
  2425. 00001A64  6072                     bra        +0x74 /* 00001AD8 */
  2426. 00001A66  3F2D C5A8                move.w     -[A7], [A5 - 0x3A58]
  2427. 00001A6A  4EBA EE0C                jsr        [PC - 0x11F4 /* 00000878 */]
  2428. 00001A6E  6068                     bra        +0x6A /* 00001AD8 */
  2429. 00001A70  102D CADA                move.b     D0, [A5 - 0x3526]
  2430. 00001A74  6708                     beq        +0xA /* 00001A7E */
  2431. 00001A76  4267                     clr.w      -[A7]
  2432. 00001A78  4EBA 1C6E                jsr        [PC + 0x1C6E /* 000036E8 */]
  2433. 00001A7C  605A                     bra        +0x5C /* 00001AD8 */
  2434. label00001A7E:
  2435. 00001A7E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2436. 00001A82  6054                     bra        +0x56 /* 00001AD8 */
  2437. 00001A84  4EBA 0B88                jsr        [PC + 0xB88 /* 0000260E */]
  2438. 00001A88  4EBA 1A48                jsr        [PC + 0x1A48 /* 000034D2 */]
  2439. 00001A8C  604A                     bra        +0x4C /* 00001AD8 */
  2440. 00001A8E  102D CADA                move.b     D0, [A5 - 0x3526]
  2441. 00001A92  670A                     beq        +0xC /* 00001A9E */
  2442. 00001A94  3F3C 0001                move.w     -[A7], 0x1
  2443. 00001A98  4EBA 1C4E                jsr        [PC + 0x1C4E /* 000036E8 */]
  2444. 00001A9C  603A                     bra        +0x3C /* 00001AD8 */
  2445. label00001A9E:
  2446. 00001A9E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2447. 00001AA2  6034                     bra        +0x36 /* 00001AD8 */
  2448. 00001AA4  4EBA 0B68                jsr        [PC + 0xB68 /* 0000260E */]
  2449. 00001AA8  4EBA 1F7E                jsr        [PC + 0x1F7E /* 00003A28 */]
  2450. 00001AAC  602A                     bra        +0x2C /* 00001AD8 */
  2451. label00001AAE:
  2452. 00001AAE  4267                     clr.w      -[A7]
  2453. 00001AB0  486D BB20                pea.l      [A5 - 0x44E0]
  2454. 00001AB4  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  2455. 00001AB8  101F                     move.b     D0, [A7]+
  2456. 00001ABA  6718                     beq        +0x1A /* 00001AD4 */
  2457. 00001ABC  4EBA 0B50                jsr        [PC + 0xB50 /* 0000260E */]
  2458. 00001AC0  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  2459. 00001AC4  3F3C 0002                move.w     -[A7], 0x2
  2460. 00001AC8  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  2461. 00001ACC  1B7C 0001 CAD0           move.b     [A5 - 0x3530], 0x1
  2462. 00001AD2  6004                     bra        +0x6 /* 00001AD8 */
  2463. label00001AD4:
  2464. 00001AD4  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2465. label00001AD8:
  2466. 00001AD8  4FEE FFDE                lea.l      A7, [A6 - 0x22]
  2467. 00001ADC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2468. 00001AE0  4E5E                     unlink     A6
  2469. 00001AE2  4E75                     rts
  2470. fn00001AE4:
  2471. 00001AE4  4E56 FFF0                link       A6, -0x0010
  2472. 00001AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2473. 00001AEC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2474. 00001AF0  22D8                     move.l     [A1]+, [A0]+
  2475. 00001AF2  22D8                     move.l     [A1]+, [A0]+
  2476. 00001AF4  22D8                     move.l     [A1]+, [A0]+
  2477. 00001AF6  22D8                     move.l     [A1]+, [A0]+
  2478. 00001AF8  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  2479. 00001AFC  102E FFF5                move.b     D0, [A6 - 0xB]
  2480. 00001B00  0240 0001                andi.w     D0, 0x1
  2481. 00001B04  6710                     beq        +0x12 /* 00001B16 */
  2482. 00001B06  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  2483. 00001B0A  A873                     syscall    SetPort
  2484. 00001B0C  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  2485. 00001B10  4267                     clr.w      -[A7]
  2486. 00001B12  A95D                     syscall    HiliteControl
  2487. 00001B14  600E                     bra        +0x10 /* 00001B24 */
  2488. label00001B16:
  2489. 00001B16  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  2490. 00001B1A  3F3C 00FF                move.w     -[A7], 0xFF
  2491. 00001B1E  A95D                     syscall    HiliteControl
  2492. 00001B20  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2493. label00001B24:
  2494. 00001B24  4E5E                     unlink     A6
  2495. 00001B26  2E9F                     move.l     [A7], [A7]+
  2496. 00001B28  4E75                     rts
  2497. fn00001B2A:
  2498. 00001B2A  4E56 FFDA                link       A6, -0x0026
  2499. 00001B2E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2500. 00001B32  2D6D BB2A FFE2           move.l     [A6 - 0x1E], [A5 - 0x44D6]
  2501. 00001B38  302E 000C                move.w     D0, [A6 + 0xC]
  2502. 00001B3C  5740                     subq.w     D0, 3
  2503. 00001B3E  6732                     beq        +0x34 /* 00001B72 */
  2504. 00001B40  5340                     subq.w     D0, 1
  2505. 00001B42  6704                     beq        +0x6 /* 00001B48 */
  2506. 00001B44  6000 02AC                bra        +0x2AE /* 00001DF2 */
  2507. label00001B48:
  2508. 00001B48  202E 0008                move.l     D0, [A6 + 0x8]
  2509. 00001B4C  B0AD CCE2                cmp.l      D0, [A5 - 0x331E]
  2510. 00001B50  661C                     bne        +0x1E /* 00001B6E */
  2511. 00001B52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2512. 00001B56  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  2513. 00001B5A  486D FE14                pea.l      [A5 - 0x1EC]
  2514. 00001B5E  A925                     syscall    DragWindow
  2515. 00001B60  486D CBA2                pea.l      [A5 - 0x345E]
  2516. 00001B64  42A7                     clr.l      -[A7]
  2517. 00001B66  A880                     syscall    SetPt
  2518. 00001B68  486D CBA2                pea.l      [A5 - 0x345E]
  2519. 00001B6C  A870                     syscall    LocalToGlobal
  2520. label00001B6E:
  2521. 00001B6E  6000 0282                bra        +0x284 /* 00001DF2 */
  2522. label00001B72:
  2523. 00001B72  486E FFE2                pea.l      [A6 - 0x1E]
  2524. 00001B76  A871                     syscall    GlobalToLocal
  2525. 00001B78  4267                     clr.w      -[A7]
  2526. 00001B7A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2527. 00001B7E  486D CCD2                pea.l      [A5 - 0x332E]
  2528. 00001B82  A8AD                     syscall    PtInRect
  2529. 00001B84  101F                     move.b     D0, [A7]+
  2530. 00001B86  0A00 0001                xori.b     D0, 0x1
  2531. 00001B8A  C02D CBA8                and.b      D0, [A5 - 0x3458]
  2532. 00001B8E  2F00                     move.l     -[A7], D0
  2533. 00001B90  4267                     clr.w      -[A7]
  2534. 00001B92  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2535. 00001B96  486D CCDA                pea.l      [A5 - 0x3326]
  2536. 00001B9A  A8AD                     syscall    PtInRect
  2537. 00001B9C  121F                     move.b     D1, [A7]+
  2538. 00001B9E  201F                     move.l     D0, [A7]+
  2539. 00001BA0  0A01 0001                xori.b     D1, 0x1
  2540. 00001BA4  C001                     and.b      D0, D1
  2541. 00001BA6  6704                     beq        +0x6 /* 00001BAC */
  2542. 00001BA8  4EBA 0B8A                jsr        [PC + 0xB8A /* 00002734 */]
  2543. label00001BAC:
  2544. 00001BAC  102D CADA                move.b     D0, [A5 - 0x3526]
  2545. 00001BB0  6724                     beq        +0x26 /* 00001BD6 */
  2546. 00001BB2  4267                     clr.w      -[A7]
  2547. 00001BB4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2548. 00001BB8  486D C934                pea.l      [A5 - 0x36CC]
  2549. 00001BBC  A8AD                     syscall    PtInRect
  2550. 00001BBE  101F                     move.b     D0, [A7]+
  2551. 00001BC0  670C                     beq        +0xE /* 00001BCE */
  2552. 00001BC2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2553. 00001BC6  4EBA 0E3A                jsr        [PC + 0xE3A /* 00002A02 */]
  2554. 00001BCA  6000 0226                bra        +0x228 /* 00001DF2 */
  2555. label00001BCE:
  2556. 00001BCE  4EBA 0A3E                jsr        [PC + 0xA3E /* 0000260E */]
  2557. 00001BD2  4EBA F2E0                jsr        [PC - 0xD20 /* 00000EB4 */]
  2558. label00001BD6:
  2559. 00001BD6  4267                     clr.w      -[A7]
  2560. 00001BD8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2561. 00001BDC  486D C866                pea.l      [A5 - 0x379A]
  2562. 00001BE0  A8AD                     syscall    PtInRect
  2563. 00001BE2  101F                     move.b     D0, [A7]+
  2564. 00001BE4  6730                     beq        +0x32 /* 00001C16 */
  2565. 00001BE6  302D CBA6                move.w     D0, [A5 - 0x345A]
  2566. 00001BEA  670A                     beq        +0xC /* 00001BF6 */
  2567. 00001BEC  5340                     subq.w     D0, 1
  2568. 00001BEE  6710                     beq        +0x12 /* 00001C00 */
  2569. 00001BF0  5340                     subq.w     D0, 1
  2570. 00001BF2  6716                     beq        +0x18 /* 00001C0A */
  2571. 00001BF4  601C                     bra        +0x1E /* 00001C12 */
  2572. label00001BF6:
  2573. 00001BF6  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2574. 00001BFA  4EBA 1280                jsr        [PC + 0x1280 /* 00002E7C */]
  2575. 00001BFE  6012                     bra        +0x14 /* 00001C12 */
  2576. label00001C00:
  2577. 00001C00  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2578. 00001C04  4EBA 0FC4                jsr        [PC + 0xFC4 /* 00002BCA */]
  2579. 00001C08  6008                     bra        +0xA /* 00001C12 */
  2580. label00001C0A:
  2581. 00001C0A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2582. 00001C0E  4EBA 0C0E                jsr        [PC + 0xC0E /* 0000281E */]
  2583. label00001C12:
  2584. 00001C12  6000 01DE                bra        +0x1E0 /* 00001DF2 */
  2585. label00001C16:
  2586. 00001C16  4267                     clr.w      -[A7]
  2587. 00001C18  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2588. 00001C1C  486D CCD2                pea.l      [A5 - 0x332E]
  2589. 00001C20  A8AD                     syscall    PtInRect
  2590. 00001C22  101F                     move.b     D0, [A7]+
  2591. 00001C24  672E                     beq        +0x30 /* 00001C54 */
  2592. 00001C26  7007                     moveq.l    D0, 0x07
  2593. 00001C28  B06D C9CE                cmp.w      D0, [A5 - 0x3632]
  2594. 00001C2C  6708                     beq        +0xA /* 00001C36 */
  2595. 00001C2E  3F3C 0007                move.w     -[A7], 0x7
  2596. 00001C32  4EBA 1B06                jsr        [PC + 0x1B06 /* 0000373A */]
  2597. label00001C36:
  2598. 00001C36  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2599. 00001C3A  4267                     clr.w      -[A7]
  2600. 00001C3C  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  2601. 00001C40  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2602. 00001C44  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2603. 00001C48  A9D4                     syscall    TEClick
  2604. 00001C4A  1B7C 0001 CBA8           move.b     [A5 - 0x3458], 0x1
  2605. 00001C50  6000 01A0                bra        +0x1A2 /* 00001DF2 */
  2606. label00001C54:
  2607. 00001C54  4267                     clr.w      -[A7]
  2608. 00001C56  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2609. 00001C5A  486D CCDA                pea.l      [A5 - 0x3326]
  2610. 00001C5E  A8AD                     syscall    PtInRect
  2611. 00001C60  101F                     move.b     D0, [A7]+
  2612. 00001C62  672E                     beq        +0x30 /* 00001C92 */
  2613. 00001C64  7006                     moveq.l    D0, 0x06
  2614. 00001C66  B06D C9CE                cmp.w      D0, [A5 - 0x3632]
  2615. 00001C6A  6708                     beq        +0xA /* 00001C74 */
  2616. 00001C6C  3F3C 0006                move.w     -[A7], 0x6
  2617. 00001C70  4EBA 1AC8                jsr        [PC + 0x1AC8 /* 0000373A */]
  2618. label00001C74:
  2619. 00001C74  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2620. 00001C78  4267                     clr.w      -[A7]
  2621. 00001C7A  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  2622. 00001C7E  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2623. 00001C82  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2624. 00001C86  A9D4                     syscall    TEClick
  2625. 00001C88  1B7C 0001 CBA8           move.b     [A5 - 0x3458], 0x1
  2626. 00001C8E  6000 0162                bra        +0x164 /* 00001DF2 */
  2627. label00001C92:
  2628. 00001C92  4267                     clr.w      -[A7]
  2629. 00001C94  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2630. 00001C98  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  2631. 00001C9C  486E FFE6                pea.l      [A6 - 0x1A]
  2632. 00001CA0  A96C                     syscall    FindControl
  2633. 00001CA2  3E1F                     move.w     D7, [A7]+
  2634. 00001CA4  42A7                     clr.l      -[A7]
  2635. 00001CA6  A975                     syscall    TickCount
  2636. 00001CA8  201F                     move.l     D0, [A7]+
  2637. 00001CAA  721E                     moveq.l    D1, 0x1E
  2638. 00001CAC  D081                     add.l      D0, D1
  2639. 00001CAE  2D40 FFF8                move.l     [A6 - 0x8], D0
  2640. 00001CB2  7A01                     moveq.l    D5, 0x01
  2641. 00001CB4  3007                     move.w     D0, D7
  2642. 00001CB6  0440 0014                subi.w     D0, 0x14
  2643. 00001CBA  6718                     beq        +0x1A /* 00001CD4 */
  2644. 00001CBC  5340                     subq.w     D0, 1
  2645. 00001CBE  671A                     beq        +0x1C /* 00001CDA */
  2646. 00001CC0  5340                     subq.w     D0, 1
  2647. 00001CC2  6710                     beq        +0x12 /* 00001CD4 */
  2648. 00001CC4  5340                     subq.w     D0, 1
  2649. 00001CC6  6712                     beq        +0x14 /* 00001CDA */
  2650. 00001CC8  0440 006A                subi.w     D0, 0x6A /* 'j' */
  2651. 00001CCC  6700 00A0                beq        +0xA2 /* 00001D6E */
  2652. 00001CD0  6000 00F0                bra        +0xF2 /* 00001DC2 */
  2653. label00001CD4:
  2654. 00001CD4  7C01                     moveq.l    D6, 0x01
  2655. 00001CD6  78FF                     moveq.l    D4, 0xFFFFFFFF
  2656. 00001CD8  6006                     bra        +0x8 /* 00001CE0 */
  2657. label00001CDA:
  2658. 00001CDA  3C2D C93C                move.w     D6, [A5 - 0x36C4]
  2659. 00001CDE  7801                     moveq.l    D4, 0x01
  2660. label00001CE0:
  2661. 00001CE0  7014                     moveq.l    D0, 0x14
  2662. 00001CE2  B047                     cmp.w      D0, D7
  2663. 00001CE4  57C0                     seq        D0
  2664. 00001CE6  7215                     moveq.l    D1, 0x15
  2665. 00001CE8  B247                     cmp.w      D1, D7
  2666. 00001CEA  57C1                     seq        D1
  2667. 00001CEC  8001                     or.b       D0, D1
  2668. 00001CEE  6708                     beq        +0xA /* 00001CF8 */
  2669. 00001CF0  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  2670. 00001CF4  3F07                     move.w     -[A7], D7
  2671. 00001CF6  A95D                     syscall    HiliteControl
  2672. label00001CF8:
  2673. 00001CF8  4267                     clr.w      -[A7]
  2674. 00001CFA  4EBA E5EA                jsr        [PC - 0x1A16 /* 000002E6 */]
  2675. 00001CFE  101F                     move.b     D0, [A7]+
  2676. 00001D00  6762                     beq        +0x64 /* 00001D64 */
  2677. 00001D02  102D C408                move.b     D0, [A5 - 0x3BF8]
  2678. 00001D06  670E                     beq        +0x10 /* 00001D16 */
  2679. 00001D08  3B46 CCC0                move.w     [A5 - 0x3340], D6
  2680. 00001D0C  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  2681. 00001D10  4EBA 1F16                jsr        [PC + 0x1F16 /* 00003C28 */]
  2682. 00001D14  604E                     bra        +0x50 /* 00001D64 */
  2683. label00001D16:
  2684. 00001D16  42A7                     clr.l      -[A7]
  2685. 00001D18  A975                     syscall    TickCount
  2686. 00001D1A  201F                     move.l     D0, [A7]+
  2687. 00001D1C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2688. 00001D20  5EC0                     sgt        D0
  2689. 00001D22  2205                     move.l     D1, D5
  2690. 00001D24  8200                     or.b       D1, D0
  2691. 00001D26  0241 0001                andi.w     D1, 0x1
  2692. 00001D2A  672C                     beq        +0x2E /* 00001D58 */
  2693. 00001D2C  4267                     clr.w      -[A7]
  2694. 00001D2E  3004                     move.w     D0, D4
  2695. 00001D30  D06D CCC0                add.w      D0, [A5 - 0x3340]
  2696. 00001D34  3F00                     move.w     -[A7], D0
  2697. 00001D36  3F3C 0001                move.w     -[A7], 0x1
  2698. 00001D3A  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  2699. 00001D3E  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  2700. 00001D42  3C1F                     move.w     D6, [A7]+
  2701. 00001D44  BC6D CCC0                cmp.w      D6, [A5 - 0x3340]
  2702. 00001D48  670C                     beq        +0xE /* 00001D56 */
  2703. 00001D4A  3B46 CCC0                move.w     [A5 - 0x3340], D6
  2704. 00001D4E  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  2705. 00001D52  4EBA 1ED4                jsr        [PC + 0x1ED4 /* 00003C28 */]
  2706. label00001D56:
  2707. 00001D56  4205                     clr.b      D5
  2708. label00001D58:
  2709. 00001D58  4267                     clr.w      -[A7]
  2710. 00001D5A  A973                     syscall    StillDown
  2711. 00001D5C  101F                     move.b     D0, [A7]+
  2712. 00001D5E  0A00 0001                xori.b     D0, 0x1
  2713. 00001D62  67B2                     beq        -0x4C /* 00001D16 */
  2714. label00001D64:
  2715. 00001D64  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  2716. 00001D68  4267                     clr.w      -[A7]
  2717. 00001D6A  A95D                     syscall    HiliteControl
  2718. 00001D6C  6054                     bra        +0x56 /* 00001DC2 */
  2719. label00001D6E:
  2720. 00001D6E  4267                     clr.w      -[A7]
  2721. 00001D70  4EBA E574                jsr        [PC - 0x1A8C /* 000002E6 */]
  2722. 00001D74  101F                     move.b     D0, [A7]+
  2723. 00001D76  674A                     beq        +0x4C /* 00001DC2 */
  2724. 00001D78  4267                     clr.w      -[A7]
  2725. 00001D7A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2726. 00001D7E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2727. 00001D82  42A7                     clr.l      -[A7]
  2728. 00001D84  A968                     syscall    TrackControl
  2729. 00001D86  3E1F                     move.w     D7, [A7]+
  2730. 00001D88  4267                     clr.w      -[A7]
  2731. 00001D8A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2732. 00001D8E  A960                     syscall    GetControlValue/GetCtlValue
  2733. 00001D90  3B5F CCC0                move.w     [A5 - 0x3340], [A7]+
  2734. 00001D94  7001                     moveq.l    D0, 0x01
  2735. 00001D96  B06D CCC0                cmp.w      D0, [A5 - 0x3340]
  2736. 00001D9A  6F06                     ble        +0x8 /* 00001DA2 */
  2737. 00001D9C  3B7C 0001 CCC0           move.w     [A5 - 0x3340], 0x1
  2738. label00001DA2:
  2739. 00001DA2  302D CCC0                move.w     D0, [A5 - 0x3340]
  2740. 00001DA6  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  2741. 00001DAA  6F06                     ble        +0x8 /* 00001DB2 */
  2742. 00001DAC  3B6D C93C CCC0           move.w     [A5 - 0x3340], [A5 - 0x36C4]
  2743. label00001DB2:
  2744. 00001DB2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2745. 00001DB6  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  2746. 00001DBA  4EBA F9AA                jsr        [PC - 0x656 /* 00001766 */]
  2747. 00001DBE  4EBA F0F4                jsr        [PC - 0xF0C /* 00000EB4 */]
  2748. label00001DC2:
  2749. 00001DC2  4267                     clr.w      -[A7]
  2750. 00001DC4  486D BB20                pea.l      [A5 - 0x44E0]
  2751. 00001DC8  486E FFF2                pea.l      [A6 - 0xE]
  2752. 00001DCC  486E FFEE                pea.l      [A6 - 0x12]
  2753. 00001DD0  A980                     syscall    DialogSelect
  2754. 00001DD2  101F                     move.b     D0, [A7]+
  2755. 00001DD4  671C                     beq        +0x1E /* 00001DF2 */
  2756. 00001DD6  302E FFEE                move.w     D0, [A6 - 0x12]
  2757. 00001DDA  5340                     subq.w     D0, 1
  2758. 00001DDC  6706                     beq        +0x8 /* 00001DE4 */
  2759. 00001DDE  5340                     subq.w     D0, 1
  2760. 00001DE0  670A                     beq        +0xC /* 00001DEC */
  2761. 00001DE2  600E                     bra        +0x10 /* 00001DF2 */
  2762. label00001DE4:
  2763. 00001DE4  42A7                     clr.l      -[A7]
  2764. 00001DE6  4EBA E92E                jsr        [PC - 0x16D2 /* 00000716 */]
  2765. 00001DEA  6006                     bra        +0x8 /* 00001DF2 */
  2766. label00001DEC:
  2767. 00001DEC  1B7C 0001 CAD0           move.b     [A5 - 0x3530], 0x1
  2768. label00001DF2:
  2769. 00001DF2  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2770. 00001DF6  4E5E                     unlink     A6
  2771. 00001DF8  205F                     movea.l    A0, [A7]+
  2772. 00001DFA  5C4F                     addq.w     A7, 6
  2773. 00001DFC  4ED0                     jmp        [A0]
  2774. fn00001DFE:
  2775. 00001DFE  4E56 FFFE                link       A6, -0x0002
  2776. 00001E02  2F07                     move.l     -[A7], D7
  2777. 00001E04  42A7                     clr.l      -[A7]
  2778. 00001E06  A9FC                     syscall    ZeroScrap
  2779. 00001E08  201F                     move.l     D0, [A7]+
  2780. 00001E0A  3E00                     move.w     D7, D0
  2781. 00001E0C  42A7                     clr.l      -[A7]
  2782. 00001E0E  A9FB                     syscall    LoadScrap/LodeScrap
  2783. 00001E10  201F                     move.l     D0, [A7]+
  2784. 00001E12  3E00                     move.w     D7, D0
  2785. 00001E14  4267                     clr.w      -[A7]
  2786. 00001E16  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2787. 00001E1A  3E1F                     move.w     D7, [A7]+
  2788. 00001E1C  2E1F                     move.l     D7, [A7]+
  2789. 00001E1E  4E5E                     unlink     A6
  2790. 00001E20  2E9F                     move.l     [A7], [A7]+
  2791. 00001E22  4E75                     rts
  2792. fn00001E24:
  2793. 00001E24  4E56 FFF2                link       A6, -0x000E
  2794. 00001E28  7017                     moveq.l    D0, 0x17
  2795. 00001E2A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2796. 00001E2E  57C0                     seq        D0
  2797. 00001E30  C02D CADA                and.b      D0, [A5 - 0x3526]
  2798. 00001E34  6704                     beq        +0x6 /* 00001E3A */
  2799. 00001E36  4EBA 07D6                jsr        [PC + 0x7D6 /* 0000260E */]
  2800. label00001E3A:
  2801. 00001E3A  2D6D BB2A FFF4           move.l     [A6 - 0xC], [A5 - 0x44D6]
  2802. 00001E40  486E FFF4                pea.l      [A6 - 0xC]
  2803. 00001E44  A871                     syscall    GlobalToLocal
  2804. 00001E46  302E 0008                move.w     D0, [A6 + 0x8]
  2805. 00001E4A  5340                     subq.w     D0, 1
  2806. 00001E4C  671C                     beq        +0x1E /* 00001E6A */
  2807. 00001E4E  0440 0014                subi.w     D0, 0x14
  2808. 00001E52  6734                     beq        +0x36 /* 00001E88 */
  2809. 00001E54  5340                     subq.w     D0, 1
  2810. 00001E56  6700 00B6                beq        +0xB8 /* 00001F0E */
  2811. 00001E5A  5340                     subq.w     D0, 1
  2812. 00001E5C  6700 0206                beq        +0x208 /* 00002064 */
  2813. 00001E60  5340                     subq.w     D0, 1
  2814. 00001E62  6700 0300                beq        +0x302 /* 00002164 */
  2815. 00001E66  6000 037E                bra        +0x380 /* 000021E6 */
  2816. label00001E6A:
  2817. 00001E6A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2818. 00001E6E  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  2819. 00001E72  42A7                     clr.l      -[A7]
  2820. 00001E74  A924                     syscall    FrontWindow
  2821. 00001E76  205F                     movea.l    A0, [A7]+
  2822. 00001E78  4A68 006C                tst.w      [A0 + 0x6C]
  2823. 00001E7C  5DC0                     slt        D0
  2824. 00001E7E  4400                     neg.b      D0
  2825. 00001E80  1B40 C89A                move.b     [A5 - 0x3766], D0
  2826. 00001E84  6000 0360                bra        +0x362 /* 000021E6 */
  2827. label00001E88:
  2828. 00001E88  302E 000A                move.w     D0, [A6 + 0xA]
  2829. 00001E8C  5340                     subq.w     D0, 1
  2830. 00001E8E  670E                     beq        +0x10 /* 00001E9E */
  2831. 00001E90  5340                     subq.w     D0, 1
  2832. 00001E92  671E                     beq        +0x20 /* 00001EB2 */
  2833. 00001E94  5340                     subq.w     D0, 1
  2834. 00001E96  6726                     beq        +0x28 /* 00001EBE */
  2835. 00001E98  5540                     subq.w     D0, 2
  2836. 00001E9A  6758                     beq        +0x5A /* 00001EF4 */
  2837. 00001E9C  606C                     bra        +0x6E /* 00001F0A */
  2838. label00001E9E:
  2839. 00001E9E  4267                     clr.w      -[A7]
  2840. 00001EA0  4EBA E444                jsr        [PC - 0x1BBC /* 000002E6 */]
  2841. 00001EA4  101F                     move.b     D0, [A7]+
  2842. 00001EA6  6708                     beq        +0xA /* 00001EB0 */
  2843. 00001EA8  4EBA 0A72                jsr        [PC + 0xA72 /* 0000291C */]
  2844. 00001EAC  4EBA F006                jsr        [PC - 0xFFA /* 00000EB4 */]
  2845. label00001EB0:
  2846. 00001EB0  6058                     bra        +0x5A /* 00001F0A */
  2847. label00001EB2:
  2848. 00001EB2  4267                     clr.w      -[A7]
  2849. 00001EB4  4EBA E430                jsr        [PC - 0x1BD0 /* 000002E6 */]
  2850. 00001EB8  1B5F CAD0                move.b     [A5 - 0x3530], [A7]+
  2851. 00001EBC  604C                     bra        +0x4E /* 00001F0A */
  2852. label00001EBE:
  2853. 00001EBE  4267                     clr.w      -[A7]
  2854. 00001EC0  4EBA E424                jsr        [PC - 0x1BDC /* 000002E6 */]
  2855. 00001EC4  101F                     move.b     D0, [A7]+
  2856. 00001EC6  672A                     beq        +0x2C /* 00001EF2 */
  2857. 00001EC8  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  2858. 00001ECC  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  2859. 00001ED0  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  2860. 00001ED4  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  2861. 00001ED8  1F3C 0001                move.b     -[A7], 0x1
  2862. 00001EDC  4EBA E558                jsr        [PC - 0x1AA8 /* 00000436 */]
  2863. 00001EE0  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  2864. 00001EE4  4267                     clr.w      -[A7]
  2865. 00001EE6  4EBA F87E                jsr        [PC - 0x782 /* 00001766 */]
  2866. 00001EEA  4EBA EFC8                jsr        [PC - 0x1038 /* 00000EB4 */]
  2867. 00001EEE  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2868. label00001EF2:
  2869. 00001EF2  6016                     bra        +0x18 /* 00001F0A */
  2870. label00001EF4:
  2871. 00001EF4  4267                     clr.w      -[A7]
  2872. 00001EF6  4EBA E3EE                jsr        [PC - 0x1C12 /* 000002E6 */]
  2873. 00001EFA  101F                     move.b     D0, [A7]+
  2874. 00001EFC  670C                     beq        +0xE /* 00001F0A */
  2875. 00001EFE  1B7C 0001 CAD0           move.b     [A5 - 0x3530], 0x1
  2876. 00001F04  1B7C 0001 C85A           move.b     [A5 - 0x37A6], 0x1
  2877. label00001F0A:
  2878. 00001F0A  6000 02DA                bra        +0x2DC /* 000021E6 */
  2879. label00001F0E:
  2880. 00001F0E  302E 000A                move.w     D0, [A6 + 0xA]
  2881. 00001F12  5340                     subq.w     D0, 1
  2882. 00001F14  6720                     beq        +0x22 /* 00001F36 */
  2883. 00001F16  5540                     subq.w     D0, 2
  2884. 00001F18  672C                     beq        +0x2E /* 00001F46 */
  2885. 00001F1A  5340                     subq.w     D0, 1
  2886. 00001F1C  6700 00A0                beq        +0xA2 /* 00001FBE */
  2887. 00001F20  5340                     subq.w     D0, 1
  2888. 00001F22  6700 00D0                beq        +0xD2 /* 00001FF4 */
  2889. 00001F26  5340                     subq.w     D0, 1
  2890. 00001F28  6700 00EE                beq        +0xF0 /* 00002018 */
  2891. 00001F2C  5540                     subq.w     D0, 2
  2892. 00001F2E  6700 0124                beq        +0x126 /* 00002054 */
  2893. 00001F32  6000 02B2                bra        +0x2B4 /* 000021E6 */
  2894. label00001F36:
  2895. 00001F36  42A7                     clr.l      -[A7]
  2896. 00001F38  A9C2                     syscall    SysEdit
  2897. 00001F3A  101F                     move.b     D0, [A7]+
  2898. 00001F3C  6604                     bne        +0x6 /* 00001F42 */
  2899. 00001F3E  4EBA 1AE8                jsr        [PC + 0x1AE8 /* 00003A28 */]
  2900. label00001F42:
  2901. 00001F42  6000 02A2                bra        +0x2A4 /* 000021E6 */
  2902. label00001F46:
  2903. 00001F46  2F3C 0002 0000           move.l     -[A7], 0x20000
  2904. 00001F4C  A9C2                     syscall    SysEdit
  2905. 00001F4E  101F                     move.b     D0, [A7]+
  2906. 00001F50  6668                     bne        +0x6A /* 00001FBA */
  2907. 00001F52  102D CADA                move.b     D0, [A5 - 0x3526]
  2908. 00001F56  672C                     beq        +0x2E /* 00001F84 */
  2909. 00001F58  4EBA 1382                jsr        [PC + 0x1382 /* 000032DC */]
  2910. 00001F5C  102D CAE4                move.b     D0, [A5 - 0x351C]
  2911. 00001F60  6706                     beq        +0x8 /* 00001F68 */
  2912. 00001F62  4EBA E3C4                jsr        [PC - 0x1C3C /* 00000328 */]
  2913. 00001F66  6016                     bra        +0x18 /* 00001F7E */
  2914. label00001F68:
  2915. 00001F68  486D CB8E                pea.l      [A5 - 0x3472]
  2916. 00001F6C  486D C93E                pea.l      [A5 - 0x36C2]
  2917. 00001F70  486D CAF6                pea.l      [A5 - 0x350A]
  2918. 00001F74  486D CAF6                pea.l      [A5 - 0x350A]
  2919. 00001F78  4267                     clr.w      -[A7]
  2920. 00001F7A  42A7                     clr.l      -[A7]
  2921. 00001F7C  A8EC                     syscall    CopyBits
  2922. label00001F7E:
  2923. 00001F7E  4EBA 068E                jsr        [PC + 0x68E /* 0000260E */]
  2924. 00001F82  6036                     bra        +0x38 /* 00001FBA */
  2925. label00001F84:
  2926. 00001F84  102D CBA8                move.b     D0, [A5 - 0x3458]
  2927. 00001F88  6712                     beq        +0x14 /* 00001F9C */
  2928. 00001F8A  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2929. 00001F8E  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2930. 00001F92  A9D6                     syscall    TECut
  2931. 00001F94  2F0E                     move.l     -[A7], A6
  2932. 00001F96  4EBA FE66                jsr        [PC - 0x19A /* 00001DFE */]
  2933. 00001F9A  601E                     bra        +0x20 /* 00001FBA */
  2934. label00001F9C:
  2935. 00001F9C  7001                     moveq.l    D0, 0x01
  2936. 00001F9E  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  2937. 00001FA2  6C12                     bge        +0x14 /* 00001FB6 */
  2938. 00001FA4  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  2939. 00001FA8  1F3C 0001                move.b     -[A7], 0x1
  2940. 00001FAC  1F3C 0001                move.b     -[A7], 0x1
  2941. 00001FB0  4EBA 144E                jsr        [PC + 0x144E /* 00003400 */]
  2942. 00001FB4  6004                     bra        +0x6 /* 00001FBA */
  2943. label00001FB6:
  2944. 00001FB6  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2945. label00001FBA:
  2946. 00001FBA  6000 022A                bra        +0x22C /* 000021E6 */
  2947. label00001FBE:
  2948. 00001FBE  2F3C 0003 0000           move.l     -[A7], 0x30000
  2949. 00001FC4  A9C2                     syscall    SysEdit
  2950. 00001FC6  101F                     move.b     D0, [A7]+
  2951. 00001FC8  6628                     bne        +0x2A /* 00001FF2 */
  2952. 00001FCA  102D CBA8                move.b     D0, [A5 - 0x3458]
  2953. 00001FCE  6712                     beq        +0x14 /* 00001FE2 */
  2954. 00001FD0  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2955. 00001FD4  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2956. 00001FD8  A9D5                     syscall    TECopy
  2957. 00001FDA  2F0E                     move.l     -[A7], A6
  2958. 00001FDC  4EBA FE20                jsr        [PC - 0x1E0 /* 00001DFE */]
  2959. 00001FE0  607E                     bra        +0x80 /* 00002060 */
  2960. label00001FE2:
  2961. 00001FE2  102D CADA                move.b     D0, [A5 - 0x3526]
  2962. 00001FE6  6706                     beq        +0x8 /* 00001FEE */
  2963. 00001FE8  4EBA 12F2                jsr        [PC + 0x12F2 /* 000032DC */]
  2964. 00001FEC  6072                     bra        +0x74 /* 00002060 */
  2965. label00001FEE:
  2966. 00001FEE  4EBA 11A8                jsr        [PC + 0x11A8 /* 00003198 */]
  2967. label00001FF2:
  2968. 00001FF2  606C                     bra        +0x6E /* 00002060 */
  2969. label00001FF4:
  2970. 00001FF4  2F3C 0004 0000           move.l     -[A7], 0x40000
  2971. 00001FFA  A9C2                     syscall    SysEdit
  2972. 00001FFC  101F                     move.b     D0, [A7]+
  2973. 00001FFE  6616                     bne        +0x18 /* 00002016 */
  2974. 00002000  102D CBA8                move.b     D0, [A5 - 0x3458]
  2975. 00002004  670C                     beq        +0xE /* 00002012 */
  2976. 00002006  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2977. 0000200A  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2978. 0000200E  A9DB                     syscall    TEPaste
  2979. 00002010  604E                     bra        +0x50 /* 00002060 */
  2980. label00002012:
  2981. 00002012  4EBA 03AE                jsr        [PC + 0x3AE /* 000023C2 */]
  2982. label00002016:
  2983. 00002016  6048                     bra        +0x4A /* 00002060 */
  2984. label00002018:
  2985. 00002018  2F3C 0005 0000           move.l     -[A7], 0x50000
  2986. 0000201E  A9C2                     syscall    SysEdit
  2987. 00002020  101F                     move.b     D0, [A7]+
  2988. 00002022  662E                     bne        +0x30 /* 00002052 */
  2989. 00002024  102D CBA8                move.b     D0, [A5 - 0x3458]
  2990. 00002028  670C                     beq        +0xE /* 00002036 */
  2991. 0000202A  206D CCE6                movea.l    A0, [A5 - 0x331A]
  2992. 0000202E  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2993. 00002032  A9D7                     syscall    TEDelete
  2994. 00002034  602A                     bra        +0x2C /* 00002060 */
  2995. label00002036:
  2996. 00002036  7001                     moveq.l    D0, 0x01
  2997. 00002038  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  2998. 0000203C  6C10                     bge        +0x12 /* 0000204E */
  2999. 0000203E  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  3000. 00002042  1F3C 0001                move.b     -[A7], 0x1
  3001. 00002046  4267                     clr.w      -[A7]
  3002. 00002048  4EBA 13B6                jsr        [PC + 0x13B6 /* 00003400 */]
  3003. 0000204C  6012                     bra        +0x14 /* 00002060 */
  3004. label0000204E:
  3005. 0000204E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3006. label00002052:
  3007. 00002052  600C                     bra        +0xE /* 00002060 */
  3008. label00002054:
  3009. 00002054  1F3C 0001                move.b     -[A7], 0x1
  3010. 00002058  1F3C 0001                move.b     -[A7], 0x1
  3011. 0000205C  4EBA E6B8                jsr        [PC - 0x1948 /* 00000716 */]
  3012. label00002060:
  3013. 00002060  6000 0184                bra        +0x186 /* 000021E6 */
  3014. label00002064:
  3015. 00002064  302E 000A                move.w     D0, [A6 + 0xA]
  3016. 00002068  5340                     subq.w     D0, 1
  3017. 0000206A  6B00 00F4                bmi        +0xF6 /* 00002160 */
  3018. 0000206E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3019. 00002072  6E00 00EC                bgt        +0xEE /* 00002160 */
  3020. 00002076  D040                     add.w      D0, D0
  3021. 00002078  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3022. 0000207C  4EFB 0000                jmp        [PC + D0.w]
  3023. 00002080  0018 0030                ori.b      [A0]+, 0x30 /* '0' */
  3024. 00002084  0038 0046 00E2           ori.b      [0x000000E2], 0x46 /* 'F' */
  3025. 0000208A  004E 006C                ori.w      A6, 0x6C /* 'l' */
  3026. 0000208E  0090 00B6 00E2           ori.l      [A0], 0xB600E2
  3027. 00002094  00D4                     .incomplete
  3028. 00002096  4EBA DF68                jsr        [PC - 0x2098 /* 00000000 */]
  3029. 0000209A  486D C9D0                pea.l      [A5 - 0x3630]
  3030. 0000209E  7020                     moveq.l    D0, 0x20
  3031. 000020A0  2F00                     move.l     -[A7], D0
  3032. 000020A2  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  3033. 000020A6  4EBA EE0C                jsr        [PC - 0x11F4 /* 00000EB4 */]
  3034. 000020AA  6000 013A                bra        +0x13C /* 000021E6 */
  3035. 000020AE  4EBA 0F04                jsr        [PC + 0xF04 /* 00002FB4 */]
  3036. 000020B2  6000 0132                bra        +0x134 /* 000021E6 */
  3037. 000020B6  4267                     clr.w      -[A7]
  3038. 000020B8  4EBA 14EA                jsr        [PC + 0x14EA /* 000035A4 */]
  3039. 000020BC  1D5F FFF3                move.b     [A6 - 0xD], [A7]+
  3040. 000020C0  6000 0124                bra        +0x126 /* 000021E6 */
  3041. 000020C4  4EBA 140C                jsr        [PC + 0x140C /* 000034D2 */]
  3042. 000020C8  6000 011C                bra        +0x11E /* 000021E6 */
  3043. 000020CC  4267                     clr.w      -[A7]
  3044. 000020CE  4EBA E216                jsr        [PC - 0x1DEA /* 000002E6 */]
  3045. 000020D2  101F                     move.b     D0, [A7]+
  3046. 000020D4  6712                     beq        +0x14 /* 000020E8 */
  3047. 000020D6  3F3C 0001                move.w     -[A7], 0x1
  3048. 000020DA  4EBA 1B4C                jsr        [PC + 0x1B4C /* 00003C28 */]
  3049. 000020DE  3B7C 0001 CCC0           move.w     [A5 - 0x3340], 0x1
  3050. 000020E4  4EBA 1A62                jsr        [PC + 0x1A62 /* 00003B48 */]
  3051. label000020E8:
  3052. 000020E8  6076                     bra        +0x78 /* 00002160 */
  3053. 000020EA  4267                     clr.w      -[A7]
  3054. 000020EC  4EBA E1F8                jsr        [PC - 0x1E08 /* 000002E6 */]
  3055. 000020F0  101F                     move.b     D0, [A7]+
  3056. 000020F2  6718                     beq        +0x1A /* 0000210C */
  3057. 000020F4  7001                     moveq.l    D0, 0x01
  3058. 000020F6  B06D CCC0                cmp.w      D0, [A5 - 0x3340]
  3059. 000020FA  6C04                     bge        +0x6 /* 00002100 */
  3060. 000020FC  536D CCC0                subq.w     [A5 - 0x3340], 1
  3061. label00002100:
  3062. 00002100  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  3063. 00002104  4EBA 1B22                jsr        [PC + 0x1B22 /* 00003C28 */]
  3064. 00002108  4EBA 1A3E                jsr        [PC + 0x1A3E /* 00003B48 */]
  3065. label0000210C:
  3066. 0000210C  6052                     bra        +0x54 /* 00002160 */
  3067. 0000210E  4267                     clr.w      -[A7]
  3068. 00002110  4EBA E1D4                jsr        [PC - 0x1E2C /* 000002E6 */]
  3069. 00002114  101F                     move.b     D0, [A7]+
  3070. 00002116  671A                     beq        +0x1C /* 00002132 */
  3071. 00002118  302D CCC0                move.w     D0, [A5 - 0x3340]
  3072. 0000211C  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  3073. 00002120  6C04                     bge        +0x6 /* 00002126 */
  3074. 00002122  526D CCC0                addq.w     [A5 - 0x3340], 1
  3075. label00002126:
  3076. 00002126  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  3077. 0000212A  4EBA 1AFC                jsr        [PC + 0x1AFC /* 00003C28 */]
  3078. 0000212E  4EBA 1A18                jsr        [PC + 0x1A18 /* 00003B48 */]
  3079. label00002132:
  3080. 00002132  602C                     bra        +0x2E /* 00002160 */
  3081. 00002134  4267                     clr.w      -[A7]
  3082. 00002136  4EBA E1AE                jsr        [PC - 0x1E52 /* 000002E6 */]
  3083. 0000213A  101F                     move.b     D0, [A7]+
  3084. 0000213C  6712                     beq        +0x14 /* 00002150 */
  3085. 0000213E  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  3086. 00002142  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 00003C28 */]
  3087. 00002146  3B6D C93C CCC0           move.w     [A5 - 0x3340], [A5 - 0x36C4]
  3088. 0000214C  4EBA 19FA                jsr        [PC + 0x19FA /* 00003B48 */]
  3089. label00002150:
  3090. 00002150  600E                     bra        +0x10 /* 00002160 */
  3091. 00002152  4267                     clr.w      -[A7]
  3092. 00002154  4EBA E190                jsr        [PC - 0x1E70 /* 000002E6 */]
  3093. 00002158  101F                     move.b     D0, [A7]+
  3094. 0000215A  6704                     beq        +0x6 /* 00002160 */
  3095. 0000215C  4EBA E3FE                jsr        [PC - 0x1C02 /* 0000055C */]
  3096. label00002160:
  3097. 00002160  6000 0084                bra        +0x86 /* 000021E6 */
  3098. label00002164:
  3099. 00002164  302E 000A                move.w     D0, [A6 + 0xA]
  3100. 00002168  5340                     subq.w     D0, 1
  3101. 0000216A  6B7A                     bmi        +0x7C /* 000021E6 */
  3102. 0000216C  0C40 0008                cmpi.w     D0, 0x8
  3103. 00002170  6E74                     bgt        +0x76 /* 000021E6 */
  3104. 00002172  D040                     add.w      D0, D0
  3105. 00002174  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3106. 00002178  4EFB 0000                jmp        [PC + D0.w]
  3107. 0000217C  0014 001E                ori.b      [A4], 0x1E
  3108. 00002180  0028 0032 003C           ori.b      [A0 + 0x3C], 0x32 /* '2' */
  3109. 00002186  0046 0050                ori.w      D6, 0x50 /* 'P' */
  3110. 0000218A  005A 0064                ori.w      [A2]+, 0x64 /* 'd' */
  3111. 0000218E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  3112. 00002192  4EBA E6E4                jsr        [PC - 0x191C /* 00000878 */]
  3113. 00002196  604E                     bra        +0x50 /* 000021E6 */
  3114. 00002198  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3115. 0000219C  4EBA E6DA                jsr        [PC - 0x1926 /* 00000878 */]
  3116. 000021A0  6044                     bra        +0x46 /* 000021E6 */
  3117. 000021A2  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  3118. 000021A6  4EBA E6D0                jsr        [PC - 0x1930 /* 00000878 */]
  3119. 000021AA  603A                     bra        +0x3C /* 000021E6 */
  3120. 000021AC  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  3121. 000021B0  4EBA E6C6                jsr        [PC - 0x193A /* 00000878 */]
  3122. 000021B4  6030                     bra        +0x32 /* 000021E6 */
  3123. 000021B6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3124. 000021BA  4EBA E6BC                jsr        [PC - 0x1944 /* 00000878 */]
  3125. 000021BE  6026                     bra        +0x28 /* 000021E6 */
  3126. 000021C0  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  3127. 000021C4  4EBA E6B2                jsr        [PC - 0x194E /* 00000878 */]
  3128. 000021C8  601C                     bra        +0x1E /* 000021E6 */
  3129. 000021CA  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  3130. 000021CE  4EBA E6A8                jsr        [PC - 0x1958 /* 00000878 */]
  3131. 000021D2  6012                     bra        +0x14 /* 000021E6 */
  3132. 000021D4  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  3133. 000021D8  4EBA E69E                jsr        [PC - 0x1962 /* 00000878 */]
  3134. 000021DC  6008                     bra        +0xA /* 000021E6 */
  3135. 000021DE  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  3136. 000021E2  4EBA E694                jsr        [PC - 0x196C /* 00000878 */]
  3137. label000021E6:
  3138. 000021E6  4E5E                     unlink     A6
  3139. 000021E8  2E9F                     move.l     [A7], [A7]+
  3140. 000021EA  4E75                     rts
  3141. fn000021EC:
  3142. 000021EC  4E56 0000                link       A6, 0
  3143. 000021F0  206E 0008                movea.l    A0, [A6 + 0x8]
  3144. 000021F4  4868 FFEC                pea.l      [A0 - 0x14]
  3145. 000021F8  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3146. 000021FC  206E 0008                movea.l    A0, [A6 + 0x8]
  3147. 00002200  4868 FFF0                pea.l      [A0 - 0x10]
  3148. 00002204  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3149. 00002208  206E 0008                movea.l    A0, [A6 + 0x8]
  3150. 0000220C  2C48                     movea.l    A6, A0
  3151. 0000220E  4EFA 0350                jmp        [PC + 0x350 /* 00002560 */]
  3152. 00002212  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3153. 00002216  2E9F                     move.l     [A7], [A7]+
  3154. 00002218  4E75                     rts
  3155. fn0000221A:
  3156. 0000221A  4E56 0000                link       A6, 0
  3157. 0000221E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3158. 00002222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3159. 00002226  4EBA FFC4                jsr        [PC - 0x3C /* 000021EC */]
  3160. 0000222A  4E5E                     unlink     A6
  3161. 0000222C  2E9F                     move.l     [A7], [A7]+
  3162. 0000222E  4E75                     rts
  3163. fn00002230:
  3164. 00002230  4E56 FFDA                link       A6, -0x0026
  3165. 00002234  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3166. 00002238  266E 0008                movea.l    A3, [A6 + 0x8]
  3167. 0000223C  42A7                     clr.l      -[A7]
  3168. 0000223E  2F3A 017E                move.l     -[A7], [PC + 0x17E /* 000023BE, value 0x50494354 'PICT' */]
  3169. 00002242  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3170. 00002246  275F FFF8                move.l     [A3 - 0x8], [A7]+
  3171. 0000224A  6E08                     bgt        +0xA /* 00002254 */
  3172. 0000224C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3173. 00002250  4EBA FFC8                jsr        [PC - 0x38 /* 0000221A */]
  3174. label00002254:
  3175. 00002254  42A7                     clr.l      -[A7]
  3176. 00002256  2F2B FFF8                move.l     -[A7], [A3 - 0x8]
  3177. 0000225A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3178. 0000225E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3179. 00002262  6608                     bne        +0xA /* 0000226C */
  3180. 00002264  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3181. 00002268  4EBA FFB0                jsr        [PC - 0x50 /* 0000221A */]
  3182. label0000226C:
  3183. 0000226C  42A7                     clr.l      -[A7]
  3184. 0000226E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3185. 00002272  2F3A 014A                move.l     -[A7], [PC + 0x14A /* 000023BE, value 0x50494354 'PICT' */]
  3186. 00002276  486B FFFC                pea.l      [A3 - 0x4]
  3187. 0000227A  A9FD                     syscall    GetScrap
  3188. 0000227C  275F FFF8                move.l     [A3 - 0x8], [A7]+
  3189. 00002280  206E FFFC                movea.l    A0, [A6 - 0x4]
  3190. 00002284  2050                     movea.l    A0, [A0]
  3191. 00002286  49E8 0002                lea.l      A4, [A0 + 0x2]
  3192. 0000228A  3E2C 0006                move.w     D7, [A4 + 0x6]
  3193. 0000228E  9E6C 0002                sub.w      D7, [A4 + 0x2]
  3194. 00002292  3C2C 0004                move.w     D6, [A4 + 0x4]
  3195. 00002296  9C54                     sub.w      D6, [A4]
  3196. 00002298  3007                     move.w     D0, D7
  3197. 0000229A  5240                     addq.w     D0, 1
  3198. 0000229C  48C0                     ext.l      D0
  3199. 0000229E  81FC 0002                divs.w     D0, 0x2
  3200. 000022A2  D07C 0010                add.w      D0, 0x10
  3201. 000022A6  3D40 FFF2                move.w     [A6 - 0xE], D0
  3202. 000022AA  9047                     sub.w      D0, D7
  3203. 000022AC  3D40 FFEE                move.w     [A6 - 0x12], D0
  3204. 000022B0  3006                     move.w     D0, D6
  3205. 000022B2  5240                     addq.w     D0, 1
  3206. 000022B4  48C0                     ext.l      D0
  3207. 000022B6  81FC 0002                divs.w     D0, 0x2
  3208. 000022BA  D07C 0010                add.w      D0, 0x10
  3209. 000022BE  3D40 FFF0                move.w     [A6 - 0x10], D0
  3210. 000022C2  9046                     sub.w      D0, D6
  3211. 000022C4  3D40 FFEC                move.w     [A6 - 0x14], D0
  3212. 000022C8  4EBA DD36                jsr        [PC - 0x22CA /* 00000000 */]
  3213. 000022CC  4A6E FFEE                tst.w      [A6 - 0x12]
  3214. 000022D0  5DC0                     slt        D0
  3215. 000022D2  7220                     moveq.l    D1, 0x20
  3216. 000022D4  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  3217. 000022D8  5DC1                     slt        D1
  3218. 000022DA  8001                     or.b       D0, D1
  3219. 000022DC  4A6E FFEC                tst.w      [A6 - 0x14]
  3220. 000022E0  5DC1                     slt        D1
  3221. 000022E2  8001                     or.b       D0, D1
  3222. 000022E4  7220                     moveq.l    D1, 0x20
  3223. 000022E6  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  3224. 000022EA  5DC1                     slt        D1
  3225. 000022EC  8001                     or.b       D0, D1
  3226. 000022EE  670E                     beq        +0x10 /* 000022FE */
  3227. 000022F0  41ED C934                lea.l      A0, [A5 - 0x36CC]
  3228. 000022F4  43ED CADC                lea.l      A1, [A5 - 0x3524]
  3229. 000022F8  20D9                     move.l     [A0]+, [A1]+
  3230. 000022FA  20D9                     move.l     [A0]+, [A1]+
  3231. 000022FC  6026                     bra        +0x28 /* 00002324 */
  3232. label000022FE:
  3233. 000022FE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3234. 00002302  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3235. 00002306  20D9                     move.l     [A0]+, [A1]+
  3236. 00002308  20D9                     move.l     [A0]+, [A1]+
  3237. 0000230A  486E FFF4                pea.l      [A6 - 0xC]
  3238. 0000230E  486D CAFE                pea.l      [A5 - 0x3502]
  3239. 00002312  486D C878                pea.l      [A5 - 0x3788]
  3240. 00002316  A8FA                     syscall    MapRect
  3241. 00002318  41ED C934                lea.l      A0, [A5 - 0x36CC]
  3242. 0000231C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3243. 00002320  20D9                     move.l     [A0]+, [A1]+
  3244. 00002322  20D9                     move.l     [A0]+, [A1]+
  3245. label00002324:
  3246. 00002324  4EBA 17D8                jsr        [PC + 0x17D8 /* 00003AFE */]
  3247. 00002328  1B7C 0001 CADA           move.b     [A5 - 0x3526], 0x1
  3248. 0000232E  422D CAE4                clr.b      [A5 - 0x351C]
  3249. 00002332  1B7C 0001 C882           move.b     [A5 - 0x377E], 0x1
  3250. 00002338  206D CCE2                movea.l    A0, [A5 - 0x331E]
  3251. 0000233C  43EE FFDA                lea.l      A1, [A6 - 0x26]
  3252. 00002340  5488                     addq.l     A0, 2
  3253. 00002342  22D8                     move.l     [A1]+, [A0]+
  3254. 00002344  22D8                     move.l     [A1]+, [A0]+
  3255. 00002346  22D8                     move.l     [A1]+, [A0]+
  3256. 00002348  3290                     move.w     [A1], [A0]
  3257. 0000234A  486D C93E                pea.l      [A5 - 0x36C2]
  3258. 0000234E  A875                     syscall    SetPBits/SetPortBits
  3259. 00002350  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3260. 00002354  486E FFEC                pea.l      [A6 - 0x14]
  3261. 00002358  A8F6                     syscall    DrawPicture
  3262. 0000235A  486E FFDA                pea.l      [A6 - 0x26]
  3263. 0000235E  A875                     syscall    SetPBits/SetPortBits
  3264. 00002360  41ED CB06                lea.l      A0, [A5 - 0x34FA]
  3265. 00002364  43ED C934                lea.l      A1, [A5 - 0x36CC]
  3266. 00002368  20D9                     move.l     [A0]+, [A1]+
  3267. 0000236A  20D9                     move.l     [A0]+, [A1]+
  3268. 0000236C  486D CB06                pea.l      [A5 - 0x34FA]
  3269. 00002370  486D C878                pea.l      [A5 - 0x3788]
  3270. 00002374  486D CAFE                pea.l      [A5 - 0x3502]
  3271. 00002378  A8FA                     syscall    MapRect
  3272. 0000237A  486D CB06                pea.l      [A5 - 0x34FA]
  3273. 0000237E  4EBA E1BC                jsr        [PC - 0x1E44 /* 0000053C */]
  3274. 00002382  41ED CAF6                lea.l      A0, [A5 - 0x350A]
  3275. 00002386  43ED CB06                lea.l      A1, [A5 - 0x34FA]
  3276. 0000238A  20D9                     move.l     [A0]+, [A1]+
  3277. 0000238C  20D9                     move.l     [A0]+, [A1]+
  3278. 0000238E  41ED C85E                lea.l      A0, [A5 - 0x37A2]
  3279. 00002392  43ED C934                lea.l      A1, [A5 - 0x36CC]
  3280. 00002396  20D9                     move.l     [A0]+, [A1]+
  3281. 00002398  20D9                     move.l     [A0]+, [A1]+
  3282. 0000239A  1B7C 0001 C882           move.b     [A5 - 0x377E], 0x1
  3283. 000023A0  486E FFFC                pea.l      [A6 - 0x4]
  3284. 000023A4  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3285. 000023A8  4EBA EB0A                jsr        [PC - 0x14F6 /* 00000EB4 */]
  3286. 000023AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3287. 000023B0  4EBA FE3A                jsr        [PC - 0x1C6 /* 000021EC */]
  3288. 000023B4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3289. 000023B8  4E5E                     unlink     A6
  3290. 000023BA  2E9F                     move.l     [A7], [A7]+
  3291. 000023BC  4E75                     rts
  3292. 000023BE  5049                     addq.w     A1, 8
  3293. 000023C0  4354                     chk.w      D1, [A4]
  3294. fn000023C2:
  3295. 000023C2  4E56 FEE4                link       A6, -0x011C
  3296. 000023C6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3297. 000023CA  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  3298. 000023CE  3D7C 0002 FEEA           move.w     [A6 - 0x116], 0x2
  3299. 000023D4  7000                     moveq.l    D0, 0x00
  3300. 000023D6  2D40 FFEC                move.l     [A6 - 0x14], D0
  3301. 000023DA  7000                     moveq.l    D0, 0x00
  3302. 000023DC  2D40 FFF0                move.l     [A6 - 0x10], D0
  3303. 000023E0  42A7                     clr.l      -[A7]
  3304. 000023E2  2F3A 018C                move.l     -[A7], [PC + 0x18C /* 00002570, value 0x49434F4E 'ICON' */]
  3305. 000023E6  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3306. 000023EA  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3307. 000023EE  5FC0                     sle        D0
  3308. 000023F0  802D B93E                or.b       D0, [A5 - 0x46C2]
  3309. 000023F4  0240 0001                andi.w     D0, 0x1
  3310. 000023F8  6706                     beq        +0x8 /* 00002400 */
  3311. 000023FA  2F0E                     move.l     -[A7], A6
  3312. 000023FC  4EBA FE32                jsr        [PC - 0x1CE /* 00002230 */]
  3313. label00002400:
  3314. 00002400  0CAE 0000 0080 FFF8      cmpi.l     [A6 - 0x8], 0x80
  3315. 00002408  6706                     beq        +0x8 /* 00002410 */
  3316. 0000240A  2F0E                     move.l     -[A7], A6
  3317. 0000240C  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000221A */]
  3318. label00002410:
  3319. 00002410  42A7                     clr.l      -[A7]
  3320. 00002412  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3321. 00002416  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3322. 0000241A  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3323. 0000241E  6606                     bne        +0x8 /* 00002426 */
  3324. 00002420  2F0E                     move.l     -[A7], A6
  3325. 00002422  4EBA FDF6                jsr        [PC - 0x20A /* 0000221A */]
  3326. label00002426:
  3327. 00002426  42A7                     clr.l      -[A7]
  3328. 00002428  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3329. 0000242C  2F3A 0142                move.l     -[A7], [PC + 0x142 /* 00002570, value 0x49434F4E 'ICON' */]
  3330. 00002430  486E FFFC                pea.l      [A6 - 0x4]
  3331. 00002434  A9FD                     syscall    GetScrap
  3332. 00002436  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3333. 0000243A  42A7                     clr.l      -[A7]
  3334. 0000243C  2F3A 012E                move.l     -[A7], [PC + 0x12E /* 0000256C, value 0x49545854 'ITXT' */]
  3335. 00002440  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3336. 00002444  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3337. 00002448  6F0E                     ble        +0x10 /* 00002458 */
  3338. 0000244A  42A7                     clr.l      -[A7]
  3339. 0000244C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3340. 00002450  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3341. 00002454  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3342. label00002458:
  3343. 00002458  4AAE FFF0                tst.l      [A6 - 0x10]
  3344. 0000245C  6610                     bne        +0x12 /* 0000246E */
  3345. 0000245E  4267                     clr.w      -[A7]
  3346. 00002460  4EBA F3B6                jsr        [PC - 0xC4A /* 00001818 */]
  3347. 00002464  3D5F FEE8                move.w     [A6 - 0x118], [A7]+
  3348. 00002468  422E FEEC                clr.b      [A6 - 0x114]
  3349. 0000246C  6050                     bra        +0x52 /* 000024BE */
  3350. label0000246E:
  3351. 0000246E  42A7                     clr.l      -[A7]
  3352. 00002470  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3353. 00002474  2F3A 00F6                move.l     -[A7], [PC + 0xF6 /* 0000256C, value 0x49545854 'ITXT' */]
  3354. 00002478  486E FFFC                pea.l      [A6 - 0x4]
  3355. 0000247C  A9FD                     syscall    GetScrap
  3356. 0000247E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3357. 00002482  206E FFF0                movea.l    A0, [A6 - 0x10]
  3358. 00002486  2050                     movea.l    A0, [A0]
  3359. 00002488  3D50 FEE8                move.w     [A6 - 0x118], [A0]
  3360. 0000248C  206E FFF0                movea.l    A0, [A6 - 0x10]
  3361. 00002490  2010                     move.l     D0, [A0]
  3362. 00002492  5480                     addq.l     D0, 2
  3363. 00002494  2D40 FEE4                move.l     [A6 - 0x11C], D0
  3364. 00002498  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  3365. 0000249C  486E FEEC                pea.l      [A6 - 0x114]
  3366. 000024A0  7000                     moveq.l    D0, 0x00
  3367. 000024A2  206E FEE4                movea.l    A0, [A6 - 0x11C]
  3368. 000024A6  1010                     move.b     D0, [A0]
  3369. 000024A8  C0BC 0000 00FF           and.l      D0, 0xFF
  3370. 000024AE  5280                     addq.l     D0, 1
  3371. 000024B0  2F00                     move.l     -[A7], D0
  3372. 000024B2  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  3373. 000024B6  486E FFF0                pea.l      [A6 - 0x10]
  3374. 000024BA  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3375. label000024BE:
  3376. 000024BE  42A7                     clr.l      -[A7]
  3377. 000024C0  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  3378. 000024C4  4EBA F280                jsr        [PC - 0xD80 /* 00001746 */]
  3379. 000024C8  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3380. 000024CC  6742                     beq        +0x44 /* 00002510 */
  3381. 000024CE  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  3382. 000024D4  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  3383. 000024D8  3D5F FEEA                move.w     [A6 - 0x116], [A7]+
  3384. 000024DC  302E FEEA                move.w     D0, [A6 - 0x116]
  3385. 000024E0  5340                     subq.w     D0, 1
  3386. 000024E2  670A                     beq        +0xC /* 000024EE */
  3387. 000024E4  5340                     subq.w     D0, 1
  3388. 000024E6  6710                     beq        +0x12 /* 000024F8 */
  3389. 000024E8  5340                     subq.w     D0, 1
  3390. 000024EA  671A                     beq        +0x1C /* 00002506 */
  3391. 000024EC  6022                     bra        +0x24 /* 00002510 */
  3392. label000024EE:
  3393. 000024EE  486E FFF4                pea.l      [A6 - 0xC]
  3394. 000024F2  4EBA 0226                jsr        [PC + 0x226 /* 0000271A */]
  3395. 000024F6  6018                     bra        +0x1A /* 00002510 */
  3396. label000024F8:
  3397. 000024F8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3398. 000024FC  A9A3                     syscall    ReleaseResource
  3399. 000024FE  2F0E                     move.l     -[A7], A6
  3400. 00002500  4EBA FCEA                jsr        [PC - 0x316 /* 000021EC */]
  3401. 00002504  600A                     bra        +0xC /* 00002510 */
  3402. label00002506:
  3403. 00002506  4267                     clr.w      -[A7]
  3404. 00002508  4EBA F30E                jsr        [PC - 0xCF2 /* 00001818 */]
  3405. 0000250C  3D5F FEE8                move.w     [A6 - 0x118], [A7]+
  3406. label00002510:
  3407. 00002510  4267                     clr.w      -[A7]
  3408. 00002512  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3409. 00002516  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  3410. 0000251A  486E FEEC                pea.l      [A6 - 0x114]
  3411. 0000251E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3412. 00002522  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3413. 00002526  4A5F                     tst.w      [A7]+
  3414. 00002528  6708                     beq        +0xA /* 00002532 */
  3415. 0000252A  2F0E                     move.l     -[A7], A6
  3416. 0000252C  4EBA FCEC                jsr        [PC - 0x314 /* 0000221A */]
  3417. 00002530  602E                     bra        +0x30 /* 00002560 */
  3418. label00002532:
  3419. 00002532  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3420. 00002536  A9A3                     syscall    ReleaseResource
  3421. 00002538  1B7C 0001 CBAC           move.b     [A5 - 0x3454], 0x1
  3422. 0000253E  4EBA 15A6                jsr        [PC + 0x15A6 /* 00003AE6 */]
  3423. 00002542  7001                     moveq.l    D0, 0x01
  3424. 00002544  B06E FEEA                cmp.w      D0, [A6 - 0x116]
  3425. 00002548  6708                     beq        +0xA /* 00002552 */
  3426. 0000254A  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  3427. 0000254E  4EBA DAC8                jsr        [PC - 0x2538 /* 00000018 */]
  3428. label00002552:
  3429. 00002552  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  3430. 00002556  4267                     clr.w      -[A7]
  3431. 00002558  4EBA F20C                jsr        [PC - 0xDF4 /* 00001766 */]
  3432. 0000255C  4EBA E956                jsr        [PC - 0x16AA /* 00000EB4 */]
  3433. label00002560:
  3434. 00002560  4FEE FEC4                lea.l      A7, [A6 - 0x13C]
  3435. 00002564  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3436. 00002568  4E5E                     unlink     A6
  3437. 0000256A  4E75                     rts
  3438. 0000256C  4954                     chk.w      D4, [A4]
  3439. 0000256E  5854                     addq.w     [A4], 4
  3440. 00002570  4943                     chk.w      D4, D3
  3441. 00002572  4F4E                     chk.w      D7, A6
  3442. fn00002574:
  3443. 00002574  4E56 FFF8                link       A6, -0x0008
  3444. 00002578  48E7 0108                movem.l    -[A7], D7,A4
  3445. 0000257C  426E 000A                clr.w      [A6 + 0xA]
  3446. 00002580  206D CCCE                movea.l    A0, [A5 - 0x3332]
  3447. 00002584  286D CCCA                movea.l    A4, [A5 - 0x3336]
  3448. 00002588  D9D0                     add.l      A4, [A0]
  3449. 0000258A  3D6D C93C FFF8           move.w     [A6 - 0x8], [A5 - 0x36C4]
  3450. 00002590  7E01                     moveq.l    D7, 0x01
  3451. 00002592  6016                     bra        +0x18 /* 000025AA */
  3452. label00002594:
  3453. 00002594  302E 0008                move.w     D0, [A6 + 0x8]
  3454. 00002598  48C0                     ext.l      D0
  3455. 0000259A  B094                     cmp.l      D0, [A4]
  3456. 0000259C  6606                     bne        +0x8 /* 000025A4 */
  3457. 0000259E  3D47 000A                move.w     [A6 + 0xA], D7
  3458. 000025A2  600C                     bra        +0xE /* 000025B0 */
  3459. label000025A4:
  3460. 000025A4  508C                     addq.l     A4, 8
  3461. 000025A6  5247                     addq.w     D7, 1
  3462. 000025A8  6906                     bvs        +0x8 /* 000025B0 */
  3463. label000025AA:
  3464. 000025AA  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  3465. 000025AE  6FE4                     ble        -0x1A /* 00002594 */
  3466. label000025B0:
  3467. 000025B0  4CDF 1080                movem.l    D7,A4, [A7]+
  3468. 000025B4  4E5E                     unlink     A6
  3469. 000025B6  205F                     movea.l    A0, [A7]+
  3470. 000025B8  544F                     addq.w     A7, 2
  3471. 000025BA  4ED0                     jmp        [A0]
  3472. fn000025BC:
  3473. 000025BC  4E56 FFFC                link       A6, -0x0004
  3474. 000025C0  48E7 0108                movem.l    -[A7], D7,A4
  3475. 000025C4  3E2E 0008                move.w     D7, [A6 + 0x8]
  3476. 000025C8  7001                     moveq.l    D0, 0x01
  3477. 000025CA  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  3478. 000025CE  6F06                     ble        +0x8 /* 000025D6 */
  3479. 000025D0  426E 000A                clr.w      [A6 + 0xA]
  3480. 000025D4  602C                     bra        +0x2E /* 00002602 */
  3481. label000025D6:
  3482. 000025D6  4267                     clr.w      -[A7]
  3483. 000025D8  3F07                     move.w     -[A7], D7
  3484. 000025DA  3F3C 0001                move.w     -[A7], 0x1
  3485. 000025DE  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  3486. 000025E2  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  3487. 000025E6  3E1F                     move.w     D7, [A7]+
  3488. 000025E8  206D CCCE                movea.l    A0, [A5 - 0x3332]
  3489. 000025EC  286D CCCA                movea.l    A4, [A5 - 0x3336]
  3490. 000025F0  D9D0                     add.l      A4, [A0]
  3491. 000025F2  3007                     move.w     D0, D7
  3492. 000025F4  5340                     subq.w     D0, 1
  3493. 000025F6  E740                     asl        D0.w, 3
  3494. 000025F8  48C0                     ext.l      D0
  3495. 000025FA  D9C0                     add.l      A4, D0
  3496. 000025FC  3D6C 0002 000A           move.w     [A6 + 0xA], [A4 + 0x2]
  3497. label00002602:
  3498. 00002602  4CDF 1080                movem.l    D7,A4, [A7]+
  3499. 00002606  4E5E                     unlink     A6
  3500. 00002608  205F                     movea.l    A0, [A7]+
  3501. 0000260A  544F                     addq.w     A7, 2
  3502. 0000260C  4ED0                     jmp        [A0]
  3503. fn0000260E:
  3504. 0000260E  4E56 FC00                link       A6, -0x0400
  3505. 00002612  102D CADA                move.b     D0, [A5 - 0x3526]
  3506. 00002616  6604                     bne        +0x6 /* 0000261C */
  3507. 00002618  6000 00FC                bra        +0xFE /* 00002716 */
  3508. label0000261C:
  3509. 0000261C  486E FD00                pea.l      [A6 - 0x300]
  3510. 00002620  3F3C 0013                move.w     -[A7], 0x13
  3511. 00002624  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  3512. 00002628  486E FC00                pea.l      [A6 - 0x400]
  3513. 0000262C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3514. 00002630  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  3515. 00002634  486E FE00                pea.l      [A6 - 0x200]
  3516. 00002638  3F3C 0002                move.w     -[A7], 0x2
  3517. 0000263C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3518. 00002640  41EE FF00                lea.l      A0, [A6 - 0x100]
  3519. 00002644  43EE FE00                lea.l      A1, [A6 - 0x200]
  3520. 00002648  703F                     moveq.l    D0, 0x3F
  3521. label0000264A:
  3522. 0000264A  20D9                     move.l     [A0]+, [A1]+
  3523. 0000264C  51C8 FFFC                dbf        D0, -0x6 /* 0000264A */
  3524. 00002650  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  3525. 00002654  3F3C 0003                move.w     -[A7], 0x3
  3526. 00002658  486E FD00                pea.l      [A6 - 0x300]
  3527. 0000265C  3F3C 0001                move.w     -[A7], 0x1
  3528. 00002660  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  3529. 00002664  486E FF00                pea.l      [A6 - 0x100]
  3530. 00002668  486E FE00                pea.l      [A6 - 0x200]
  3531. 0000266C  3F3C 0002                move.w     -[A7], 0x2
  3532. 00002670  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3533. 00002674  486E FE00                pea.l      [A6 - 0x200]
  3534. 00002678  A947                     syscall    SetMenuItemText/SetItem
  3535. 0000267A  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  3536. 0000267E  3F3C 0004                move.w     -[A7], 0x4
  3537. 00002682  486E FD00                pea.l      [A6 - 0x300]
  3538. 00002686  3F3C 0002                move.w     -[A7], 0x2
  3539. 0000268A  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  3540. 0000268E  486E FF00                pea.l      [A6 - 0x100]
  3541. 00002692  486E FE00                pea.l      [A6 - 0x200]
  3542. 00002696  3F3C 0002                move.w     -[A7], 0x2
  3543. 0000269A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3544. 0000269E  486E FE00                pea.l      [A6 - 0x200]
  3545. 000026A2  A947                     syscall    SetMenuItemText/SetItem
  3546. 000026A4  2F2D C88C                move.l     -[A7], [A5 - 0x3774]
  3547. 000026A8  3F3C 0006                move.w     -[A7], 0x6
  3548. 000026AC  486E FD00                pea.l      [A6 - 0x300]
  3549. 000026B0  3F3C 0004                move.w     -[A7], 0x4
  3550. 000026B4  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  3551. 000026B8  486E FF00                pea.l      [A6 - 0x100]
  3552. 000026BC  486E FE00                pea.l      [A6 - 0x200]
  3553. 000026C0  3F3C 0002                move.w     -[A7], 0x2
  3554. 000026C4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3555. 000026C8  486E FE00                pea.l      [A6 - 0x200]
  3556. 000026CC  A947                     syscall    SetMenuItemText/SetItem
  3557. 000026CE  2F2D C894                move.l     -[A7], [A5 - 0x376C]
  3558. 000026D2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3559. 000026D6  A939                     syscall    EnableItem
  3560. 000026D8  422D CADA                clr.b      [A5 - 0x3526]
  3561. 000026DC  422D CAE4                clr.b      [A5 - 0x351C]
  3562. 000026E0  422D C882                clr.b      [A5 - 0x377E]
  3563. 000026E4  422D C8A2                clr.b      [A5 - 0x375E]
  3564. 000026E8  486D C878                pea.l      [A5 - 0x3788]
  3565. 000026EC  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3566. 000026F2  A8A9                     syscall    InsetRect
  3567. 000026F4  486D FE80                pea.l      [A5 - 0x180]
  3568. 000026F8  A89D                     syscall    PenPat
  3569. 000026FA  486D C878                pea.l      [A5 - 0x3788]
  3570. 000026FE  A8A1                     syscall    FrameRect
  3571. 00002700  486D FE78                pea.l      [A5 - 0x188]
  3572. 00002704  A89D                     syscall    PenPat
  3573. 00002706  486D C878                pea.l      [A5 - 0x3788]
  3574. 0000270A  2F3C 0001 0001           move.l     -[A7], 0x10001
  3575. 00002710  A8A9                     syscall    InsetRect
  3576. 00002712  4EBA E7A0                jsr        [PC - 0x1860 /* 00000EB4 */]
  3577. label00002716:
  3578. 00002716  4E5E                     unlink     A6
  3579. 00002718  4E75                     rts
  3580. fn0000271A:
  3581. 0000271A  4E56 0000                link       A6, 0
  3582. 0000271E  206E 0008                movea.l    A0, [A6 + 0x8]
  3583. 00002722  2F10                     move.l     -[A7], [A0]
  3584. 00002724  A9AD                     syscall    RemoveResource/RmveResource
  3585. 00002726  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3586. 0000272A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3587. 0000272E  4E5E                     unlink     A6
  3588. 00002730  2E9F                     move.l     [A7], [A7]+
  3589. 00002732  4E75                     rts
  3590. fn00002734:
  3591. 00002734  4E56 0000                link       A6, 0
  3592. 00002738  422D CBA8                clr.b      [A5 - 0x3458]
  3593. 0000273C  426D C9CE                clr.w      [A5 - 0x3632]
  3594. 00002740  206D CCE6                movea.l    A0, [A5 - 0x331A]
  3595. 00002744  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  3596. 00002748  A9D9                     syscall    TEDeactivate
  3597. 0000274A  4E5E                     unlink     A6
  3598. 0000274C  4E75                     rts
  3599. fn0000274E:
  3600. 0000274E  4E56 FFFC                link       A6, -0x0004
  3601. 00002752  2F07                     move.l     -[A7], D7
  3602. 00002754  3D6D C93C FFFC           move.w     [A6 - 0x4], [A5 - 0x36C4]
  3603. 0000275A  7E01                     moveq.l    D7, 0x01
  3604. 0000275C  6024                     bra        +0x26 /* 00002782 */
  3605. label0000275E:
  3606. 0000275E  4267                     clr.w      -[A7]
  3607. 00002760  3F07                     move.w     -[A7], D7
  3608. 00002762  4EBA FE58                jsr        [PC - 0x1A8 /* 000025BC */]
  3609. 00002766  301F                     move.w     D0, [A7]+
  3610. 00002768  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3611. 0000276C  6610                     bne        +0x12 /* 0000277E */
  3612. 0000276E  3B47 CCC0                move.w     [A5 - 0x3340], D7
  3613. 00002772  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  3614. 00002776  3F07                     move.w     -[A7], D7
  3615. 00002778  A963                     syscall    SetControlValue/SetCtlValue
  3616. 0000277A  4EBA 13CC                jsr        [PC + 0x13CC /* 00003B48 */]
  3617. label0000277E:
  3618. 0000277E  5247                     addq.w     D7, 1
  3619. 00002780  6906                     bvs        +0x8 /* 00002788 */
  3620. label00002782:
  3621. 00002782  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3622. 00002786  6FD6                     ble        -0x28 /* 0000275E */
  3623. label00002788:
  3624. 00002788  2E1F                     move.l     D7, [A7]+
  3625. 0000278A  4E5E                     unlink     A6
  3626. 0000278C  205F                     movea.l    A0, [A7]+
  3627. 0000278E  544F                     addq.w     A7, 2
  3628. 00002790  4ED0                     jmp        [A0]
  3629. fn00002792:
  3630. 00002792  4E56 FFF4                link       A6, -0x000C
  3631. 00002796  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3632. 0000279A  286E 000C                movea.l    A4, [A6 + 0xC]
  3633. 0000279E  3E2D C87A                move.w     D7, [A5 - 0x3786]
  3634. 000027A2  5347                     subq.w     D7, 1
  3635. 000027A4  3C2D C878                move.w     D6, [A5 - 0x3788]
  3636. 000027A8  5346                     subq.w     D6, 1
  3637. 000027AA  302C 0002                move.w     D0, [A4 + 0x2]
  3638. 000027AE  9047                     sub.w      D0, D7
  3639. 000027B0  48C0                     ext.l      D0
  3640. 000027B2  81FC 0006                divs.w     D0, 0x6
  3641. 000027B6  3A00                     move.w     D5, D0
  3642. 000027B8  CBFC 0006                muls.w     D5, 0x6
  3643. 000027BC  3014                     move.w     D0, [A4]
  3644. 000027BE  9046                     sub.w      D0, D6
  3645. 000027C0  48C0                     ext.l      D0
  3646. 000027C2  81FC 0006                divs.w     D0, 0x6
  3647. 000027C6  3800                     move.w     D4, D0
  3648. 000027C8  C9FC 0006                muls.w     D4, 0x6
  3649. 000027CC  102D B7CC                move.b     D0, [A5 - 0x4834]
  3650. 000027D0  6702                     beq        +0x4 /* 000027D4 */
  3651. 000027D2  3A04                     move.w     D5, D4
  3652. label000027D4:
  3653. 000027D4  3007                     move.w     D0, D7
  3654. 000027D6  D045                     add.w      D0, D5
  3655. 000027D8  3D40 FFF4                move.w     [A6 - 0xC], D0
  3656. 000027DC  3006                     move.w     D0, D6
  3657. 000027DE  D044                     add.w      D0, D4
  3658. 000027E0  3D40 FFF6                move.w     [A6 - 0xA], D0
  3659. 000027E4  4267                     clr.w      -[A7]
  3660. 000027E6  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3661. 000027EA  3F07                     move.w     -[A7], D7
  3662. 000027EC  302D C87E                move.w     D0, [A5 - 0x3782]
  3663. 000027F0  5240                     addq.w     D0, 1
  3664. 000027F2  3F00                     move.w     -[A7], D0
  3665. 000027F4  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  3666. 000027F8  395F 0002                move.w     [A4 + 0x2], [A7]+
  3667. 000027FC  4267                     clr.w      -[A7]
  3668. 000027FE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3669. 00002802  3F06                     move.w     -[A7], D6
  3670. 00002804  302D C87C                move.w     D0, [A5 - 0x3784]
  3671. 00002808  5240                     addq.w     D0, 1
  3672. 0000280A  3F00                     move.w     -[A7], D0
  3673. 0000280C  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  3674. 00002810  389F                     move.w     [A4], [A7]+
  3675. 00002812  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3676. 00002816  4E5E                     unlink     A6
  3677. 00002818  205F                     movea.l    A0, [A7]+
  3678. 0000281A  504F                     addq.w     A7, 8
  3679. 0000281C  4ED0                     jmp        [A0]
  3680. fn0000281E:
  3681. 0000281E  4E56 FFF6                link       A6, -0x000A
  3682. 00002822  48E7 0300                movem.l    -[A7], D6,D7
  3683. 00002826  4EBA D7D8                jsr        [PC - 0x2828 /* 00000000 */]
  3684. 0000282A  4EBA DF88                jsr        [PC - 0x2078 /* 000007B4 */]
  3685. 0000282E  486E 0008                pea.l      [A6 + 0x8]
  3686. 00002832  2F0E                     move.l     -[A7], A6
  3687. 00002834  4EBA FF5C                jsr        [PC - 0xA4 /* 00002792 */]
  3688. 00002838  A852                     syscall    HideCursor
  3689. 0000283A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3690. 0000283E  A89C                     syscall    PenMode
  3691. label00002840:
  3692. 00002840  486E FFF8                pea.l      [A6 - 0x8]
  3693. 00002844  A972                     syscall    GetMouse
  3694. 00002846  486E FFF8                pea.l      [A6 - 0x8]
  3695. 0000284A  2F0E                     move.l     -[A7], A6
  3696. 0000284C  4EBA FF44                jsr        [PC - 0xBC /* 00002792 */]
  3697. 00002850  302E FFFA                move.w     D0, [A6 - 0x6]
  3698. 00002854  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3699. 00002858  57C0                     seq        D0
  3700. 0000285A  322E FFF8                move.w     D1, [A6 - 0x8]
  3701. 0000285E  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3702. 00002862  57C1                     seq        D1
  3703. 00002864  8001                     or.b       D0, D1
  3704. 00002866  6704                     beq        +0x6 /* 0000286C */
  3705. 00002868  4207                     clr.b      D7
  3706. 0000286A  6076                     bra        +0x78 /* 000028E2 */
  3707. label0000286C:
  3708. 0000286C  4267                     clr.w      -[A7]
  3709. 0000286E  302E FFFA                move.w     D0, [A6 - 0x6]
  3710. 00002872  5240                     addq.w     D0, 1
  3711. 00002874  3F00                     move.w     -[A7], D0
  3712. 00002876  302D C87E                move.w     D0, [A5 - 0x3782]
  3713. 0000287A  5240                     addq.w     D0, 1
  3714. 0000287C  3F00                     move.w     -[A7], D0
  3715. 0000287E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3716. 00002882  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  3717. 00002886  4267                     clr.w      -[A7]
  3718. 00002888  302E FFF8                move.w     D0, [A6 - 0x8]
  3719. 0000288C  5240                     addq.w     D0, 1
  3720. 0000288E  3F00                     move.w     -[A7], D0
  3721. 00002890  302D C87C                move.w     D0, [A5 - 0x3784]
  3722. 00002894  5240                     addq.w     D0, 1
  3723. 00002896  3F00                     move.w     -[A7], D0
  3724. 00002898  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3725. 0000289C  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  3726. 000028A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3727. 000028A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3728. 000028A8  486D C934                pea.l      [A5 - 0x36CC]
  3729. 000028AC  A8AC                     syscall    Pt2Rect
  3730. 000028AE  42A7                     clr.l      -[A7]
  3731. 000028B0  A975                     syscall    TickCount
  3732. 000028B2  2C1F                     move.l     D6, [A7]+
  3733. 000028B4  2006                     move.l     D0, D6
  3734. 000028B6  C0BC 0000 0007           and.l      D0, 0x7
  3735. 000028BC  3F00                     move.w     -[A7], D0
  3736. 000028BE  486D C934                pea.l      [A5 - 0x36CC]
  3737. 000028C2  4EBA 0102                jsr        [PC + 0x102 /* 000029C6 */]
  3738. 000028C6  3F3C 0002                move.w     -[A7], 0x2
  3739. 000028CA  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  3740. 000028CE  2006                     move.l     D0, D6
  3741. 000028D0  C0BC 0000 0007           and.l      D0, 0x7
  3742. 000028D6  3F00                     move.w     -[A7], D0
  3743. 000028D8  486D C934                pea.l      [A5 - 0x36CC]
  3744. 000028DC  4EBA 00E8                jsr        [PC + 0xE8 /* 000029C6 */]
  3745. 000028E0  7E01                     moveq.l    D7, 0x01
  3746. label000028E2:
  3747. 000028E2  4267                     clr.w      -[A7]
  3748. 000028E4  A974                     syscall    Button
  3749. 000028E6  101F                     move.b     D0, [A7]+
  3750. 000028E8  0A00 0001                xori.b     D0, 0x1
  3751. 000028EC  6700 FF52                beq        -0xAC /* 00002840 */
  3752. 000028F0  A853                     syscall    ShowCursor
  3753. 000028F2  1007                     move.b     D0, D7
  3754. 000028F4  6712                     beq        +0x14 /* 00002908 */
  3755. 000028F6  1B7C 0001 CADA           move.b     [A5 - 0x3526], 0x1
  3756. 000028FC  4EBA 1200                jsr        [PC + 0x1200 /* 00003AFE */]
  3757. 00002900  1B7C 0001 CAE4           move.b     [A5 - 0x351C], 0x1
  3758. 00002906  6004                     bra        +0x6 /* 0000290C */
  3759. label00002908:
  3760. 00002908  4EBA FD04                jsr        [PC - 0x2FC /* 0000260E */]
  3761. label0000290C:
  3762. 0000290C  A89E                     syscall    PenNormal
  3763. 0000290E  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  3764. 00002912  4CDF 00C0                movem.l    D6,D7, [A7]+
  3765. 00002916  4E5E                     unlink     A6
  3766. 00002918  2E9F                     move.l     [A7], [A7]+
  3767. 0000291A  4E75                     rts
  3768. fn0000291C:
  3769. 0000291C  4E56 FFFA                link       A6, -0x0006
  3770. 00002920  48E7 0108                movem.l    -[A7], D7,A4
  3771. 00002924  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  3772. 00002928  4267                     clr.w      -[A7]
  3773. 0000292A  4EBA EEEC                jsr        [PC - 0x1114 /* 00001818 */]
  3774. 0000292E  3E1F                     move.w     D7, [A7]+
  3775. 00002930  487A 0092                pea.l      [PC + 0x92 /* 000029C4, value 0x4E56 'NV', cstring "" */]
  3776. 00002934  3F07                     move.w     -[A7], D7
  3777. 00002936  4EBA 1130                jsr        [PC + 0x1130 /* 00003A68 */]
  3778. 0000293A  486D C9D0                pea.l      [A5 - 0x3630]
  3779. 0000293E  7020                     moveq.l    D0, 0x20
  3780. 00002940  2F00                     move.l     -[A7], D0
  3781. 00002942  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  3782. 00002946  41ED C94E                lea.l      A0, [A5 - 0x36B2]
  3783. 0000294A  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  3784. 0000294E  701F                     moveq.l    D0, 0x1F
  3785. label00002950:
  3786. 00002950  20D9                     move.l     [A0]+, [A1]+
  3787. 00002952  51C8 FFFC                dbf        D0, -0x6 /* 00002950 */
  3788. 00002956  4EBA D6A8                jsr        [PC - 0x2958 /* 00000000 */]
  3789. 0000295A  102D C89C                move.b     D0, [A5 - 0x3764]
  3790. 0000295E  6706                     beq        +0x8 /* 00002966 */
  3791. 00002960  422D C89C                clr.b      [A5 - 0x3764]
  3792. 00002964  6056                     bra        +0x58 /* 000029BC */
  3793. label00002966:
  3794. 00002966  42A7                     clr.l      -[A7]
  3795. 00002968  2F3C 0000 0080           move.l     -[A7], 0x80
  3796. 0000296E  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3797. 00002972  285F                     movea.l    A4, [A7]+
  3798. 00002974  486D C9D0                pea.l      [A5 - 0x3630]
  3799. 00002978  2F14                     move.l     -[A7], [A4]
  3800. 0000297A  2F3C 0000 0080           move.l     -[A7], 0x80
  3801. 00002980  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3802. 00002984  4267                     clr.w      -[A7]
  3803. 00002986  2F0C                     move.l     -[A7], A4
  3804. 00002988  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  3805. 0000298C  486D CBB2                pea.l      [A5 - 0x344E]
  3806. 00002990  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3807. 00002994  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3808. 00002998  4A5F                     tst.w      [A7]+
  3809. 0000299A  6706                     beq        +0x8 /* 000029A2 */
  3810. 0000299C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3811. 000029A0  601A                     bra        +0x1C /* 000029BC */
  3812. label000029A2:
  3813. 000029A2  1B7C 0001 CBAC           move.b     [A5 - 0x3454], 0x1
  3814. 000029A8  2F0C                     move.l     -[A7], A4
  3815. 000029AA  A9A3                     syscall    ReleaseResource
  3816. 000029AC  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  3817. 000029B0  4EBA D666                jsr        [PC - 0x299A /* 00000018 */]
  3818. 000029B4  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  3819. 000029B8  4EBA FD94                jsr        [PC - 0x26C /* 0000274E */]
  3820. label000029BC:
  3821. 000029BC  4CDF 1080                movem.l    D7,A4, [A7]+
  3822. 000029C0  4E5E                     unlink     A6
  3823. 000029C2  4E75                     rts
  3824. 000029C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3825. // begin alternate branch 000029C6-000029CA
  3826. fn000029C6:
  3827. 000029C6  4E56 FFF0                link       A6, -0x0010
  3828. // end alternate branch 000029C6-000029CA
  3829. fn000029C6: // (misaligned)
  3830. 000029C8  FFF0                     .invalid   <<F/7/7>>
  3831. 000029CA  206E 0008                movea.l    A0, [A6 + 0x8]
  3832. 000029CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3833. 000029D2  22D8                     move.l     [A1]+, [A0]+
  3834. 000029D4  22D8                     move.l     [A1]+, [A0]+
  3835. 000029D6  102D A146                move.b     D0, [A5 - 0x5EBA]
  3836. 000029DA  6702                     beq        +0x4 /* 000029DE */
  3837. 000029DC  601C                     bra        +0x1E /* 000029FA */
  3838. label000029DE:
  3839. 000029DE  3F3C 00F8                move.w     -[A7], 0xF8
  3840. 000029E2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3841. 000029E6  486E FFF0                pea.l      [A6 - 0x10]
  3842. 000029EA  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  3843. 000029EE  486E FFF0                pea.l      [A6 - 0x10]
  3844. 000029F2  A89D                     syscall    PenPat
  3845. 000029F4  486E FFF8                pea.l      [A6 - 0x8]
  3846. 000029F8  A8A1                     syscall    FrameRect
  3847. label000029FA:
  3848. 000029FA  4E5E                     unlink     A6
  3849. 000029FC  205F                     movea.l    A0, [A7]+
  3850. 000029FE  5C4F                     addq.w     A7, 6
  3851. 00002A00  4ED0                     jmp        [A0]
  3852. fn00002A02:
  3853. 00002A02  4E56 FFE2                link       A6, -0x001E
  3854. 00002A06  48E7 0300                movem.l    -[A7], D6,D7
  3855. 00002A0A  3E2D C93A                move.w     D7, [A5 - 0x36C6]
  3856. 00002A0E  9E6D C936                sub.w      D7, [A5 - 0x36CA]
  3857. 00002A12  3C2D C938                move.w     D6, [A5 - 0x36C8]
  3858. 00002A16  9C6D C934                sub.w      D6, [A5 - 0x36CC]
  3859. 00002A1A  422D C8A2                clr.b      [A5 - 0x375E]
  3860. 00002A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3861. 00002A22  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  3862. 00002A26  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  3863. label00002A2C:
  3864. 00002A2C  486E FFF4                pea.l      [A6 - 0xC]
  3865. 00002A30  A972                     syscall    GetMouse
  3866. 00002A32  486E FFF4                pea.l      [A6 - 0xC]
  3867. 00002A36  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  3868. 00002A3A  202E 0008                move.l     D0, [A6 + 0x8]
  3869. 00002A3E  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  3870. 00002A42  6700 0138                beq        +0x13A /* 00002B7C */
  3871. 00002A46  102D C882                move.b     D0, [A5 - 0x377E]
  3872. 00002A4A  6636                     bne        +0x38 /* 00002A82 */
  3873. 00002A4C  206D CCE2                movea.l    A0, [A5 - 0x331E]
  3874. 00002A50  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3875. 00002A54  5488                     addq.l     A0, 2
  3876. 00002A56  22D8                     move.l     [A1]+, [A0]+
  3877. 00002A58  22D8                     move.l     [A1]+, [A0]+
  3878. 00002A5A  22D8                     move.l     [A1]+, [A0]+
  3879. 00002A5C  3290                     move.w     [A1], [A0]
  3880. 00002A5E  486D C93E                pea.l      [A5 - 0x36C2]
  3881. 00002A62  A875                     syscall    SetPBits/SetPortBits
  3882. 00002A64  486D CB06                pea.l      [A5 - 0x34FA]
  3883. 00002A68  A8A3                     syscall    EraseRect
  3884. 00002A6A  486E FFE2                pea.l      [A6 - 0x1E]
  3885. 00002A6E  A875                     syscall    SetPBits/SetPortBits
  3886. 00002A70  486D CAF6                pea.l      [A5 - 0x350A]
  3887. 00002A74  4EBA DAA6                jsr        [PC - 0x255A /* 0000051C */]
  3888. 00002A78  1B7C 0001 C882           move.b     [A5 - 0x377E], 0x1
  3889. 00002A7E  422D CAE4                clr.b      [A5 - 0x351C]
  3890. label00002A82:
  3891. 00002A82  302E FFF6                move.w     D0, [A6 - 0xA]
  3892. 00002A86  906E 000A                sub.w      D0, [A6 + 0xA]
  3893. 00002A8A  48C0                     ext.l      D0
  3894. 00002A8C  81FC 0006                divs.w     D0, 0x6
  3895. 00002A90  C1FC 0006                muls.w     D0, 0x6
  3896. 00002A94  3D40 FFFA                move.w     [A6 - 0x6], D0
  3897. 00002A98  302E FFF4                move.w     D0, [A6 - 0xC]
  3898. 00002A9C  906E 0008                sub.w      D0, [A6 + 0x8]
  3899. 00002AA0  48C0                     ext.l      D0
  3900. 00002AA2  81FC 0006                divs.w     D0, 0x6
  3901. 00002AA6  C1FC 0006                muls.w     D0, 0x6
  3902. 00002AAA  3D40 FFF8                move.w     [A6 - 0x8], D0
  3903. 00002AAE  302E FFFA                move.w     D0, [A6 - 0x6]
  3904. 00002AB2  D06D C936                add.w      D0, [A5 - 0x36CA]
  3905. 00002AB6  3B40 C860                move.w     [A5 - 0x37A0], D0
  3906. 00002ABA  B06D C868                cmp.w      D0, [A5 - 0x3798]
  3907. 00002ABE  6E0A                     bgt        +0xC /* 00002ACA */
  3908. 00002AC0  302D C87A                move.w     D0, [A5 - 0x3786]
  3909. 00002AC4  5340                     subq.w     D0, 1
  3910. 00002AC6  3B40 C860                move.w     [A5 - 0x37A0], D0
  3911. label00002ACA:
  3912. 00002ACA  302E FFF8                move.w     D0, [A6 - 0x8]
  3913. 00002ACE  D06D C934                add.w      D0, [A5 - 0x36CC]
  3914. 00002AD2  3B40 C85E                move.w     [A5 - 0x37A2], D0
  3915. 00002AD6  B06D C866                cmp.w      D0, [A5 - 0x379A]
  3916. 00002ADA  6E0A                     bgt        +0xC /* 00002AE6 */
  3917. 00002ADC  302D C878                move.w     D0, [A5 - 0x3788]
  3918. 00002AE0  5340                     subq.w     D0, 1
  3919. 00002AE2  3B40 C85E                move.w     [A5 - 0x37A2], D0
  3920. label00002AE6:
  3921. 00002AE6  3007                     move.w     D0, D7
  3922. 00002AE8  D06D C860                add.w      D0, [A5 - 0x37A0]
  3923. 00002AEC  3B40 C864                move.w     [A5 - 0x379C], D0
  3924. 00002AF0  B06D C86C                cmp.w      D0, [A5 - 0x3794]
  3925. 00002AF4  6D10                     blt        +0x12 /* 00002B06 */
  3926. 00002AF6  302D C87E                move.w     D0, [A5 - 0x3782]
  3927. 00002AFA  5240                     addq.w     D0, 1
  3928. 00002AFC  3B40 C864                move.w     [A5 - 0x379C], D0
  3929. 00002B00  9047                     sub.w      D0, D7
  3930. 00002B02  3B40 C860                move.w     [A5 - 0x37A0], D0
  3931. label00002B06:
  3932. 00002B06  3006                     move.w     D0, D6
  3933. 00002B08  D06D C85E                add.w      D0, [A5 - 0x37A2]
  3934. 00002B0C  3B40 C862                move.w     [A5 - 0x379E], D0
  3935. 00002B10  B06D C86A                cmp.w      D0, [A5 - 0x3796]
  3936. 00002B14  6D10                     blt        +0x12 /* 00002B26 */
  3937. 00002B16  302D C87C                move.w     D0, [A5 - 0x3784]
  3938. 00002B1A  5240                     addq.w     D0, 1
  3939. 00002B1C  3B40 C862                move.w     [A5 - 0x379E], D0
  3940. 00002B20  9046                     sub.w      D0, D6
  3941. 00002B22  3B40 C85E                move.w     [A5 - 0x37A2], D0
  3942. label00002B26:
  3943. 00002B26  4267                     clr.w      -[A7]
  3944. 00002B28  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3945. 00002B2C  102D C8A2                move.b     D0, [A5 - 0x375E]
  3946. 00002B30  0A00 0001                xori.b     D0, 0x1
  3947. 00002B34  C01F                     and.b      D0, [A7]+
  3948. 00002B36  670C                     beq        +0xE /* 00002B44 */
  3949. 00002B38  4EBA D9C2                jsr        [PC - 0x263E /* 000004FC */]
  3950. 00002B3C  1B7C 0001 C8A2           move.b     [A5 - 0x375E], 0x1
  3951. 00002B42  6016                     bra        +0x18 /* 00002B5A */
  3952. label00002B44:
  3953. 00002B44  486D CB8E                pea.l      [A5 - 0x3472]
  3954. 00002B48  486D C93E                pea.l      [A5 - 0x36C2]
  3955. 00002B4C  486D CAF6                pea.l      [A5 - 0x350A]
  3956. 00002B50  486D CAF6                pea.l      [A5 - 0x350A]
  3957. 00002B54  4267                     clr.w      -[A7]
  3958. 00002B56  42A7                     clr.l      -[A7]
  3959. 00002B58  A8EC                     syscall    CopyBits
  3960. label00002B5A:
  3961. 00002B5A  41ED CAF6                lea.l      A0, [A5 - 0x350A]
  3962. 00002B5E  43ED C85E                lea.l      A1, [A5 - 0x37A2]
  3963. 00002B62  20D9                     move.l     [A0]+, [A1]+
  3964. 00002B64  20D9                     move.l     [A0]+, [A1]+
  3965. 00002B66  486D CAF6                pea.l      [A5 - 0x350A]
  3966. 00002B6A  486D C878                pea.l      [A5 - 0x3788]
  3967. 00002B6E  486D CAFE                pea.l      [A5 - 0x3502]
  3968. 00002B72  A8FA                     syscall    MapRect
  3969. 00002B74  486D CAF6                pea.l      [A5 - 0x350A]
  3970. 00002B78  4EBA D9A2                jsr        [PC - 0x265E /* 0000051C */]
  3971. label00002B7C:
  3972. 00002B7C  4EBA D97E                jsr        [PC - 0x2682 /* 000004FC */]
  3973. 00002B80  486D FE80                pea.l      [A5 - 0x180]
  3974. 00002B84  A89D                     syscall    PenPat
  3975. 00002B86  486D CADC                pea.l      [A5 - 0x3524]
  3976. 00002B8A  A8A1                     syscall    FrameRect
  3977. 00002B8C  486D FE78                pea.l      [A5 - 0x188]
  3978. 00002B90  A89D                     syscall    PenPat
  3979. 00002B92  202E FFFC                move.l     D0, [A6 - 0x4]
  3980. 00002B96  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  3981. 00002B9A  6704                     beq        +0x6 /* 00002BA0 */
  3982. 00002B9C  4EBA E316                jsr        [PC - 0x1CEA /* 00000EB4 */]
  3983. label00002BA0:
  3984. 00002BA0  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  3985. 00002BA6  4267                     clr.w      -[A7]
  3986. 00002BA8  A973                     syscall    StillDown
  3987. 00002BAA  101F                     move.b     D0, [A7]+
  3988. 00002BAC  0A00 0001                xori.b     D0, 0x1
  3989. 00002BB0  6700 FE7A                beq        -0x184 /* 00002A2C */
  3990. 00002BB4  41ED C934                lea.l      A0, [A5 - 0x36CC]
  3991. 00002BB8  43ED C85E                lea.l      A1, [A5 - 0x37A2]
  3992. 00002BBC  20D9                     move.l     [A0]+, [A1]+
  3993. 00002BBE  20D9                     move.l     [A0]+, [A1]+
  3994. 00002BC0  4CDF 00C0                movem.l    D6,D7, [A7]+
  3995. 00002BC4  4E5E                     unlink     A6
  3996. 00002BC6  2E9F                     move.l     [A7], [A7]+
  3997. 00002BC8  4E75                     rts
  3998. fn00002BCA:
  3999. 00002BCA  4E56 FF42                link       A6, -0x00BE
  4000. 00002BCE  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4001. 00002BD2  41EE FF46                lea.l      A0, [A6 - 0xBA]
  4002. 00002BD6  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  4003. 00002BDA  701F                     moveq.l    D0, 0x1F
  4004. label00002BDC:
  4005. 00002BDC  20D9                     move.l     [A0]+, [A1]+
  4006. 00002BDE  51C8 FFFC                dbf        D0, -0x6 /* 00002BDC */
  4007. 00002BE2  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  4008. 00002BE6  43ED C93E                lea.l      A1, [A5 - 0x36C2]
  4009. 00002BEA  20D9                     move.l     [A0]+, [A1]+
  4010. 00002BEC  20D9                     move.l     [A0]+, [A1]+
  4011. 00002BEE  20D9                     move.l     [A0]+, [A1]+
  4012. 00002BF0  3091                     move.w     [A0], [A1]
  4013. 00002BF2  41EE FF46                lea.l      A0, [A6 - 0xBA]
  4014. 00002BF6  2D48 FFD6                move.l     [A6 - 0x2A], A0
  4015. 00002BFA  486E FFE4                pea.l      [A6 - 0x1C]
  4016. 00002BFE  4EBA 0B66                jsr        [PC + 0xB66 /* 00003766 */]
  4017. 00002C02  4EBA D3FC                jsr        [PC - 0x2C04 /* 00000000 */]
  4018. 00002C06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4019. 00002C0A  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  4020. 00002C0E  4245                     clr.w      D5
  4021. 00002C10  4244                     clr.w      D4
  4022. label00002C12:
  4023. 00002C12  4267                     clr.w      -[A7]
  4024. 00002C14  A973                     syscall    StillDown
  4025. 00002C16  101F                     move.b     D0, [A7]+
  4026. 00002C18  6700 00DC                beq        +0xDE /* 00002CF6 */
  4027. 00002C1C  486E FF42                pea.l      [A6 - 0xBE]
  4028. 00002C20  A972                     syscall    GetMouse
  4029. 00002C22  486E FF42                pea.l      [A6 - 0xBE]
  4030. 00002C26  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  4031. 00002C2A  302E FF44                move.w     D0, [A6 - 0xBC]
  4032. 00002C2E  906E 000A                sub.w      D0, [A6 + 0xA]
  4033. 00002C32  48C0                     ext.l      D0
  4034. 00002C34  81FC 0006                divs.w     D0, 0x6
  4035. 00002C38  3E00                     move.w     D7, D0
  4036. 00002C3A  302E FF42                move.w     D0, [A6 - 0xBE]
  4037. 00002C3E  906E 0008                sub.w      D0, [A6 + 0x8]
  4038. 00002C42  48C0                     ext.l      D0
  4039. 00002C44  81FC 0006                divs.w     D0, 0x6
  4040. 00002C48  3C00                     move.w     D6, D0
  4041. 00002C4A  BA47                     cmp.w      D5, D7
  4042. 00002C4C  56C0                     sne        D0
  4043. 00002C4E  B846                     cmp.w      D4, D6
  4044. 00002C50  56C1                     sne        D1
  4045. 00002C52  8001                     or.b       D0, D1
  4046. 00002C54  6700 0098                beq        +0x9A /* 00002CEE */
  4047. 00002C58  486D C9D0                pea.l      [A5 - 0x3630]
  4048. 00002C5C  7020                     moveq.l    D0, 0x20
  4049. 00002C5E  2F00                     move.l     -[A7], D0
  4050. 00002C60  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  4051. 00002C64  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  4052. 00002C68  43ED C944                lea.l      A1, [A5 - 0x36BC]
  4053. 00002C6C  20D9                     move.l     [A0]+, [A1]+
  4054. 00002C6E  20D9                     move.l     [A0]+, [A1]+
  4055. 00002C70  486E FFC6                pea.l      [A6 - 0x3A]
  4056. 00002C74  3F07                     move.w     -[A7], D7
  4057. 00002C76  3F06                     move.w     -[A7], D6
  4058. 00002C78  A8A8                     syscall    OffsetRect
  4059. 00002C7A  486E FFD6                pea.l      [A6 - 0x2A]
  4060. 00002C7E  486D C93E                pea.l      [A5 - 0x36C2]
  4061. 00002C82  486E FFDC                pea.l      [A6 - 0x24]
  4062. 00002C86  486E FFC6                pea.l      [A6 - 0x3A]
  4063. 00002C8A  4267                     clr.w      -[A7]
  4064. 00002C8C  42A7                     clr.l      -[A7]
  4065. 00002C8E  A8EC                     syscall    CopyBits
  4066. 00002C90  486D C9D0                pea.l      [A5 - 0x3630]
  4067. 00002C94  206D CAE6                movea.l    A0, [A5 - 0x351A]
  4068. 00002C98  2F10                     move.l     -[A7], [A0]
  4069. 00002C9A  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  4070. 00002CA0  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  4071. 00002CA4  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4072. 00002CA8  43EE FFF2                lea.l      A1, [A6 - 0xE]
  4073. 00002CAC  5488                     addq.l     A0, 2
  4074. 00002CAE  22D8                     move.l     [A1]+, [A0]+
  4075. 00002CB0  22D8                     move.l     [A1]+, [A0]+
  4076. 00002CB2  22D8                     move.l     [A1]+, [A0]+
  4077. 00002CB4  3290                     move.w     [A1], [A0]
  4078. 00002CB6  486E FFE4                pea.l      [A6 - 0x1C]
  4079. 00002CBA  A875                     syscall    SetPBits/SetPortBits
  4080. 00002CBC  486E FFEA                pea.l      [A6 - 0x16]
  4081. 00002CC0  4267                     clr.w      -[A7]
  4082. 00002CC2  4EBA E15C                jsr        [PC - 0x1EA4 /* 00000E20 */]
  4083. 00002CC6  486E FFF2                pea.l      [A6 - 0xE]
  4084. 00002CCA  A875                     syscall    SetPBits/SetPortBits
  4085. 00002CCC  486D CCB4                pea.l      [A5 - 0x334C]
  4086. 00002CD0  4EBA 0468                jsr        [PC + 0x468 /* 0000313A */]
  4087. 00002CD4  486E FFE4                pea.l      [A6 - 0x1C]
  4088. 00002CD8  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4089. 00002CDC  4868 0002                pea.l      [A0 + 0x2]
  4090. 00002CE0  486E FFEA                pea.l      [A6 - 0x16]
  4091. 00002CE4  486D C870                pea.l      [A5 - 0x3790]
  4092. 00002CE8  4267                     clr.w      -[A7]
  4093. 00002CEA  42A7                     clr.l      -[A7]
  4094. 00002CEC  A8EC                     syscall    CopyBits
  4095. label00002CEE:
  4096. 00002CEE  3A07                     move.w     D5, D7
  4097. 00002CF0  3806                     move.w     D4, D6
  4098. 00002CF2  6000 FF1E                bra        -0xE0 /* 00002C12 */
  4099. label00002CF6:
  4100. 00002CF6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4101. 00002CFA  4E5E                     unlink     A6
  4102. 00002CFC  2E9F                     move.l     [A7], [A7]+
  4103. 00002CFE  4E75                     rts
  4104. fn00002D00:
  4105. 00002D00  4E56 FFFC                link       A6, -0x0004
  4106. 00002D04  486E FFFC                pea.l      [A6 - 0x4]
  4107. 00002D08  A874                     syscall    GetPort
  4108. 00002D0A  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  4109. 00002D0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4110. 00002D12  A873                     syscall    SetPort
  4111. 00002D14  4E5E                     unlink     A6
  4112. 00002D16  4E75                     rts
  4113. fn00002D18:
  4114. 00002D18  4E56 FFFC                link       A6, -0x0004
  4115. 00002D1C  2F07                     move.l     -[A7], D7
  4116. 00002D1E  302E 000C                move.w     D0, [A6 + 0xC]
  4117. 00002D22  EB40                     asl        D0.w, 5
  4118. 00002D24  D06E 000E                add.w      D0, [A6 + 0xE]
  4119. 00002D28  48C0                     ext.l      D0
  4120. 00002D2A  2E00                     move.l     D7, D0
  4121. 00002D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  4122. 00002D30  1028 FFFB                move.b     D0, [A0 - 0x5]
  4123. 00002D34  670A                     beq        +0xC /* 00002D40 */
  4124. 00002D36  486D C9D0                pea.l      [A5 - 0x3630]
  4125. 00002D3A  2F07                     move.l     -[A7], D7
  4126. 00002D3C  A85F                     syscall    BitClr
  4127. 00002D3E  6008                     bra        +0xA /* 00002D48 */
  4128. label00002D40:
  4129. 00002D40  486D C9D0                pea.l      [A5 - 0x3630]
  4130. 00002D44  2F07                     move.l     -[A7], D7
  4131. 00002D46  A85E                     syscall    BitSet
  4132. label00002D48:
  4133. 00002D48  2E1F                     move.l     D7, [A7]+
  4134. 00002D4A  4E5E                     unlink     A6
  4135. 00002D4C  205F                     movea.l    A0, [A7]+
  4136. 00002D4E  504F                     addq.w     A7, 8
  4137. 00002D50  4ED0                     jmp        [A0]
  4138. fn00002D52:
  4139. 00002D52  4E56 FFE6                link       A6, -0x001A
  4140. 00002D56  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4141. 00002D5A  286E 0008                movea.l    A4, [A6 + 0x8]
  4142. 00002D5E  3A2C FFF8                move.w     D5, [A4 - 0x8]
  4143. 00002D62  9A6C FFF4                sub.w      D5, [A4 - 0xC]
  4144. 00002D66  3C2C FFF6                move.w     D6, [A4 - 0xA]
  4145. 00002D6A  9C6C FFF2                sub.w      D6, [A4 - 0xE]
  4146. 00002D6E  4267                     clr.w      -[A7]
  4147. 00002D70  3005                     move.w     D0, D5
  4148. 00002D72  6A02                     bpl        +0x4 /* 00002D76 */
  4149. 00002D74  4440                     neg.w      D0
  4150. label00002D76:
  4151. 00002D76  3F00                     move.w     -[A7], D0
  4152. 00002D78  3006                     move.w     D0, D6
  4153. 00002D7A  6A02                     bpl        +0x4 /* 00002D7E */
  4154. 00002D7C  4440                     neg.w      D0
  4155. label00002D7E:
  4156. 00002D7E  3F00                     move.w     -[A7], D0
  4157. 00002D80  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  4158. 00002D84  3E1F                     move.w     D7, [A7]+
  4159. 00002D86  42A7                     clr.l      -[A7]
  4160. 00002D88  3F05                     move.w     -[A7], D5
  4161. 00002D8A  3F07                     move.w     -[A7], D7
  4162. 00002D8C  A869                     syscall    FixRatio
  4163. 00002D8E  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4164. 00002D92  42A7                     clr.l      -[A7]
  4165. 00002D94  3F06                     move.w     -[A7], D6
  4166. 00002D96  3F07                     move.w     -[A7], D7
  4167. 00002D98  A869                     syscall    FixRatio
  4168. 00002D9A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4169. 00002D9E  42A7                     clr.l      -[A7]
  4170. 00002DA0  302C FFF4                move.w     D0, [A4 - 0xC]
  4171. 00002DA4  48C0                     ext.l      D0
  4172. 00002DA6  2F00                     move.l     -[A7], D0
  4173. 00002DA8  3F3C 0010                move.w     -[A7], 0x10
  4174. 00002DAC  A85C                     syscall    BitShift
  4175. 00002DAE  281F                     move.l     D4, [A7]+
  4176. 00002DB0  D8BC 0000 8000           add.l      D4, 0x8000
  4177. 00002DB6  42A7                     clr.l      -[A7]
  4178. 00002DB8  302C FFF2                move.w     D0, [A4 - 0xE]
  4179. 00002DBC  48C0                     ext.l      D0
  4180. 00002DBE  2F00                     move.l     -[A7], D0
  4181. 00002DC0  3F3C 0010                move.w     -[A7], 0x10
  4182. 00002DC4  A85C                     syscall    BitShift
  4183. 00002DC6  201F                     move.l     D0, [A7]+
  4184. 00002DC8  D0BC 0000 8000           add.l      D0, 0x8000
  4185. 00002DCE  2D40 FFEC                move.l     [A6 - 0x14], D0
  4186. 00002DD2  3D47 FFE6                move.w     [A6 - 0x1A], D7
  4187. 00002DD6  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  4188. 00002DDC  6026                     bra        +0x28 /* 00002E04 */
  4189. label00002DDE:
  4190. 00002DDE  D8AE FFF0                add.l      D4, [A6 - 0x10]
  4191. 00002DE2  202E FFF4                move.l     D0, [A6 - 0xC]
  4192. 00002DE6  D1AE FFEC                add.l      [A6 - 0x14], D0
  4193. 00002DEA  2004                     move.l     D0, D4
  4194. 00002DEC  4840                     swap.w     D0
  4195. 00002DEE  4A40                     tst.w      D0
  4196. 00002DF0  3F00                     move.w     -[A7], D0
  4197. 00002DF2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4198. 00002DF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4199. 00002DFA  4EBA FF1C                jsr        [PC - 0xE4 /* 00002D18 */]
  4200. 00002DFE  526E FFFC                addq.w     [A6 - 0x4], 1
  4201. 00002E02  690A                     bvs        +0xC /* 00002E0E */
  4202. label00002E04:
  4203. 00002E04  302E FFFC                move.w     D0, [A6 - 0x4]
  4204. 00002E08  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  4205. 00002E0C  6FD0                     ble        -0x2E /* 00002DDE */
  4206. label00002E0E:
  4207. 00002E0E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4208. 00002E12  4E5E                     unlink     A6
  4209. 00002E14  2E9F                     move.l     [A7], [A7]+
  4210. 00002E16  4E75                     rts
  4211. fn00002E18:
  4212. 00002E18  4E56 0000                link       A6, 0
  4213. 00002E1C  206E 000C                movea.l    A0, [A6 + 0xC]
  4214. 00002E20  2F08                     move.l     -[A7], A0
  4215. 00002E22  4267                     clr.w      -[A7]
  4216. 00002E24  226E 000C                movea.l    A1, [A6 + 0xC]
  4217. 00002E28  3029 0002                move.w     D0, [A1 + 0x2]
  4218. 00002E2C  906D C87A                sub.w      D0, [A5 - 0x3786]
  4219. 00002E30  48C0                     ext.l      D0
  4220. 00002E32  81FC 0006                divs.w     D0, 0x6
  4221. 00002E36  3F00                     move.w     -[A7], D0
  4222. 00002E38  2F3C 001F 0000           move.l     -[A7], 0x1F0000
  4223. 00002E3E  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  4224. 00002E42  301F                     move.w     D0, [A7]+
  4225. 00002E44  205F                     movea.l    A0, [A7]+
  4226. 00002E46  3140 0002                move.w     [A0 + 0x2], D0
  4227. 00002E4A  206E 000C                movea.l    A0, [A6 + 0xC]
  4228. 00002E4E  2F08                     move.l     -[A7], A0
  4229. 00002E50  4267                     clr.w      -[A7]
  4230. 00002E52  226E 000C                movea.l    A1, [A6 + 0xC]
  4231. 00002E56  3011                     move.w     D0, [A1]
  4232. 00002E58  906D C878                sub.w      D0, [A5 - 0x3788]
  4233. 00002E5C  48C0                     ext.l      D0
  4234. 00002E5E  81FC 0006                divs.w     D0, 0x6
  4235. 00002E62  3F00                     move.w     -[A7], D0
  4236. 00002E64  2F3C 001F 0000           move.l     -[A7], 0x1F0000
  4237. 00002E6A  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  4238. 00002E6E  301F                     move.w     D0, [A7]+
  4239. 00002E70  205F                     movea.l    A0, [A7]+
  4240. 00002E72  3080                     move.w     [A0], D0
  4241. 00002E74  4E5E                     unlink     A6
  4242. 00002E76  205F                     movea.l    A0, [A7]+
  4243. 00002E78  504F                     addq.w     A7, 8
  4244. 00002E7A  4ED0                     jmp        [A0]
  4245. fn00002E7C:
  4246. 00002E7C  4E56 FFF2                link       A6, -0x000E
  4247. 00002E80  4EBA D17E                jsr        [PC - 0x2E82 /* 00000000 */]
  4248. 00002E84  422D B7CC                clr.b      [A5 - 0x4834]
  4249. 00002E88  486E 0008                pea.l      [A6 + 0x8]
  4250. 00002E8C  2F0E                     move.l     -[A7], A6
  4251. 00002E8E  4EBA FF88                jsr        [PC - 0x78 /* 00002E18 */]
  4252. 00002E92  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  4253. 00002E98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4254. 00002E9C  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  4255. 00002EA0  302E 0008                move.w     D0, [A6 + 0x8]
  4256. 00002EA4  EB40                     asl        D0.w, 5
  4257. 00002EA6  322E 000A                move.w     D1, [A6 + 0xA]
  4258. 00002EAA  D240                     add.w      D1, D0
  4259. 00002EAC  48C1                     ext.l      D1
  4260. 00002EAE  2D41 FFFC                move.l     [A6 - 0x4], D1
  4261. 00002EB2  4267                     clr.w      -[A7]
  4262. 00002EB4  486D C9D0                pea.l      [A5 - 0x3630]
  4263. 00002EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4264. 00002EBC  A85D                     syscall    BitTst
  4265. 00002EBE  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  4266. 00002EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4267. 00002EC6  2F0E                     move.l     -[A7], A6
  4268. 00002EC8  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002D18 */]
  4269. 00002ECC  4EBA DFE6                jsr        [PC - 0x201A /* 00000EB4 */]
  4270. label00002ED0:
  4271. 00002ED0  486E FFF6                pea.l      [A6 - 0xA]
  4272. 00002ED4  A972                     syscall    GetMouse
  4273. 00002ED6  486E FFF6                pea.l      [A6 - 0xA]
  4274. 00002EDA  2F0E                     move.l     -[A7], A6
  4275. 00002EDC  4EBA FF3A                jsr        [PC - 0xC6 /* 00002E18 */]
  4276. 00002EE0  486E FFF6                pea.l      [A6 - 0xA]
  4277. 00002EE4  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  4278. 00002EE8  4267                     clr.w      -[A7]
  4279. 00002EEA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4280. 00002EEE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4281. 00002EF2  A881                     syscall    EqualPt
  4282. 00002EF4  101F                     move.b     D0, [A7]+
  4283. 00002EF6  6610                     bne        +0x12 /* 00002F08 */
  4284. 00002EF8  2F0E                     move.l     -[A7], A6
  4285. 00002EFA  4EBA FE56                jsr        [PC - 0x1AA /* 00002D52 */]
  4286. 00002EFE  4EBA DFB4                jsr        [PC - 0x204C /* 00000EB4 */]
  4287. 00002F02  2D6E FFF6 FFF2           move.l     [A6 - 0xE], [A6 - 0xA]
  4288. label00002F08:
  4289. 00002F08  4267                     clr.w      -[A7]
  4290. 00002F0A  A973                     syscall    StillDown
  4291. 00002F0C  101F                     move.b     D0, [A7]+
  4292. 00002F0E  0A00 0001                xori.b     D0, 0x1
  4293. 00002F12  67BC                     beq        -0x42 /* 00002ED0 */
  4294. 00002F14  A89E                     syscall    PenNormal
  4295. 00002F16  4E5E                     unlink     A6
  4296. 00002F18  2E9F                     move.l     [A7], [A7]+
  4297. 00002F1A  4E75                     rts
  4298. fn00002F1C:
  4299. 00002F1C  4E56 FFF8                link       A6, -0x0008
  4300. 00002F20  2F0C                     move.l     -[A7], A4
  4301. 00002F22  286E 0008                movea.l    A4, [A6 + 0x8]
  4302. 00002F26  102C FFD4                move.b     D0, [A4 - 0x2C]
  4303. 00002F2A  670E                     beq        +0x10 /* 00002F3A */
  4304. 00002F2C  42A7                     clr.l      -[A7]
  4305. 00002F2E  3F3C 0002                move.w     -[A7], 0x2
  4306. 00002F32  A9B9                     syscall    GetCursor
  4307. 00002F34  205F                     movea.l    A0, [A7]+
  4308. 00002F36  2F10                     move.l     -[A7], [A0]
  4309. 00002F38  A851                     syscall    SetCursor
  4310. label00002F3A:
  4311. 00002F3A  A89E                     syscall    PenNormal
  4312. 00002F3C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4313. 00002F40  A89C                     syscall    PenMode
  4314. 00002F42  302E 000E                move.w     D0, [A6 + 0xE]
  4315. 00002F46  907C 0011                sub.w      D0, 0x11
  4316. 00002F4A  3D40 FFFA                move.w     [A6 - 0x6], D0
  4317. 00002F4E  302E 000C                move.w     D0, [A6 + 0xC]
  4318. 00002F52  907C 0011                sub.w      D0, 0x11
  4319. 00002F56  3D40 FFF8                move.w     [A6 - 0x8], D0
  4320. 00002F5A  302E 000E                move.w     D0, [A6 + 0xE]
  4321. 00002F5E  D07C 0011                add.w      D0, 0x11
  4322. 00002F62  3D40 FFFE                move.w     [A6 - 0x2], D0
  4323. 00002F66  302E 000C                move.w     D0, [A6 + 0xC]
  4324. 00002F6A  D07C 0011                add.w      D0, 0x11
  4325. 00002F6E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4326. 00002F72  102C FFD5                move.b     D0, [A4 - 0x2B]
  4327. 00002F76  6706                     beq        +0x8 /* 00002F7E */
  4328. 00002F78  486C FFC4                pea.l      [A4 - 0x3C]
  4329. 00002F7C  A8A1                     syscall    FrameRect
  4330. label00002F7E:
  4331. 00002F7E  102C FFD4                move.b     D0, [A4 - 0x2C]
  4332. 00002F82  671A                     beq        +0x1C /* 00002F9E */
  4333. 00002F84  102C FFD7                move.b     D0, [A4 - 0x29]
  4334. 00002F88  6612                     bne        +0x14 /* 00002F9C */
  4335. 00002F8A  486E FFF8                pea.l      [A6 - 0x8]
  4336. 00002F8E  A8A1                     syscall    FrameRect
  4337. 00002F90  41EC FFC4                lea.l      A0, [A4 - 0x3C]
  4338. 00002F94  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4339. 00002F98  20D9                     move.l     [A0]+, [A1]+
  4340. 00002F9A  20D9                     move.l     [A0]+, [A1]+
  4341. label00002F9C:
  4342. 00002F9C  6004                     bra        +0x6 /* 00002FA2 */
  4343. label00002F9E:
  4344. 00002F9E  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4345. label00002FA2:
  4346. 00002FA2  3F3C 0001                move.w     -[A7], 0x1
  4347. 00002FA6  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  4348. 00002FAA  285F                     movea.l    A4, [A7]+
  4349. 00002FAC  4E5E                     unlink     A6
  4350. 00002FAE  205F                     movea.l    A0, [A7]+
  4351. 00002FB0  504F                     addq.w     A7, 8
  4352. 00002FB2  4ED0                     jmp        [A0]
  4353. fn00002FB4:
  4354. 00002FB4  4E56 FFBA                link       A6, -0x0046
  4355. 00002FB8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4356. 00002FBC  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4357. 00002FC0  1A28 0071                move.b     D5, [A0 + 0x71]
  4358. 00002FC4  7000                     moveq.l    D0, 0x00
  4359. 00002FC6  1005                     move.b     D0, D5
  4360. 00002FC8  80BC 0000 0080           or.l       D0, 0x80
  4361. 00002FCE  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4362. 00002FD2  1140 0071                move.b     [A0 + 0x71], D0
  4363. 00002FD6  4EBA D028                jsr        [PC - 0x2FD8 /* 00000000 */]
  4364. 00002FDA  4EBA F632                jsr        [PC - 0x9CE /* 0000260E */]
  4365. 00002FDE  486E FFEC                pea.l      [A6 - 0x14]
  4366. 00002FE2  A874                     syscall    GetPort
  4367. 00002FE4  486E FFF0                pea.l      [A6 - 0x10]
  4368. 00002FE8  A910                     syscall    GetWMgrPort
  4369. 00002FEA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4370. 00002FEE  A873                     syscall    SetPort
  4371. 00002FF0  42A7                     clr.l      -[A7]
  4372. 00002FF2  A8D8                     syscall    NewRgn
  4373. 00002FF4  285F                     movea.l    A4, [A7]+
  4374. 00002FF6  2F0C                     move.l     -[A7], A4
  4375. 00002FF8  486D FE14                pea.l      [A5 - 0x1EC]
  4376. 00002FFC  A8DF                     syscall    RectRgn
  4377. 00002FFE  2F0C                     move.l     -[A7], A4
  4378. 00003000  42A7                     clr.l      -[A7]
  4379. 00003002  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  4380. 00003006  2F0C                     move.l     -[A7], A4
  4381. 00003008  A8E5                     syscall    UnionRgn
  4382. 0000300A  2F0C                     move.l     -[A7], A4
  4383. 0000300C  A879                     syscall    SetClip
  4384. 0000300E  486E FFDA                pea.l      [A6 - 0x26]
  4385. 00003012  A898                     syscall    GetPenState
  4386. 00003014  2F0C                     move.l     -[A7], A4
  4387. 00003016  2F3C 0010 0010           move.l     -[A7], 0x100010
  4388. 0000301C  A8E1                     syscall    InsetRgn
  4389. 0000301E  3D7C 8001 FFCE           move.w     [A6 - 0x32], 0x8001
  4390. 00003024  3D7C 8001 FFCC           move.w     [A6 - 0x34], 0x8001
  4391. 0000302A  422E FFD5                clr.b      [A6 - 0x2B]
  4392. 0000302E  4206                     clr.b      D6
  4393. label00003030:
  4394. 00003030  486E FFFC                pea.l      [A6 - 0x4]
  4395. 00003034  A972                     syscall    GetMouse
  4396. 00003036  4267                     clr.w      -[A7]
  4397. 00003038  A974                     syscall    Button
  4398. 0000303A  1E1F                     move.b     D7, [A7]+
  4399. 0000303C  1006                     move.b     D0, D6
  4400. 0000303E  0A00 0001                xori.b     D0, 0x1
  4401. 00003042  2207                     move.l     D1, D7
  4402. 00003044  C200                     and.b      D1, D0
  4403. 00003046  1801                     move.b     D4, D1
  4404. 00003048  4267                     clr.w      -[A7]
  4405. 0000304A  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  4406. 0000304E  1007                     move.b     D0, D7
  4407. 00003050  0A00 0001                xori.b     D0, 0x1
  4408. 00003054  2206                     move.l     D1, D6
  4409. 00003056  C200                     and.b      D1, D0
  4410. 00003058  821F                     or.b       D1, [A7]+
  4411. 0000305A  1D41 FFD7                move.b     [A6 - 0x29], D1
  4412. 0000305E  4267                     clr.w      -[A7]
  4413. 00003060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4414. 00003064  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4415. 00003068  A881                     syscall    EqualPt
  4416. 0000306A  2004                     move.l     D0, D4
  4417. 0000306C  802E FFD7                or.b       D0, [A6 - 0x29]
  4418. 00003070  0A00 0001                xori.b     D0, 0x1
  4419. 00003074  C01F                     and.b      D0, [A7]+
  4420. 00003076  6704                     beq        +0x6 /* 0000307C */
  4421. 00003078  6000 0094                bra        +0x96 /* 0000310E */
  4422. label0000307C:
  4423. 0000307C  1004                     move.b     D0, D4
  4424. 0000307E  670A                     beq        +0xC /* 0000308A */
  4425. 00003080  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4426. 00003084  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  4427. 00003088  7C01                     moveq.l    D6, 0x01
  4428. label0000308A:
  4429. 0000308A  1007                     move.b     D0, D7
  4430. 0000308C  6708                     beq        +0xA /* 00003096 */
  4431. 0000308E  486E FFFC                pea.l      [A6 - 0x4]
  4432. 00003092  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  4433. label00003096:
  4434. 00003096  4267                     clr.w      -[A7]
  4435. 00003098  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4436. 0000309C  2F0C                     move.l     -[A7], A4
  4437. 0000309E  A8E8                     syscall    PtInRgn
  4438. 000030A0  1D5F FFD4                move.b     [A6 - 0x2C], [A7]+
  4439. 000030A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4440. 000030A8  2F0E                     move.l     -[A7], A6
  4441. 000030AA  4EBA FE70                jsr        [PC - 0x190 /* 00002F1C */]
  4442. 000030AE  2007                     move.l     D0, D7
  4443. 000030B0  C02E FFD4                and.b      D0, [A6 - 0x2C]
  4444. 000030B4  674C                     beq        +0x4E /* 00003102 */
  4445. 000030B6  486E FFF4                pea.l      [A6 - 0xC]
  4446. 000030BA  302E FFFE                move.w     D0, [A6 - 0x2]
  4447. 000030BE  907C 0010                sub.w      D0, 0x10
  4448. 000030C2  3F00                     move.w     -[A7], D0
  4449. 000030C4  302E FFFC                move.w     D0, [A6 - 0x4]
  4450. 000030C8  907C 0010                sub.w      D0, 0x10
  4451. 000030CC  3F00                     move.w     -[A7], D0
  4452. 000030CE  302E FFFE                move.w     D0, [A6 - 0x2]
  4453. 000030D2  D07C 0010                add.w      D0, 0x10
  4454. 000030D6  3F00                     move.w     -[A7], D0
  4455. 000030D8  302E FFFC                move.w     D0, [A6 - 0x4]
  4456. 000030DC  D07C 0010                add.w      D0, 0x10
  4457. 000030E0  3F00                     move.w     -[A7], D0
  4458. 000030E2  A8A7                     syscall    SetRect
  4459. 000030E4  206E FFF0                movea.l    A0, [A6 - 0x10]
  4460. 000030E8  4868 0002                pea.l      [A0 + 0x2]
  4461. 000030EC  486D C93E                pea.l      [A5 - 0x36C2]
  4462. 000030F0  486E FFF4                pea.l      [A6 - 0xC]
  4463. 000030F4  486D C944                pea.l      [A5 - 0x36BC]
  4464. 000030F8  4267                     clr.w      -[A7]
  4465. 000030FA  42A7                     clr.l      -[A7]
  4466. 000030FC  A8EC                     syscall    CopyBits
  4467. 000030FE  4EBA DDB4                jsr        [PC - 0x224C /* 00000EB4 */]
  4468. label00003102:
  4469. 00003102  1D6E FFD4 FFD5           move.b     [A6 - 0x2B], [A6 - 0x2C]
  4470. 00003108  2D6E FFFC FFCC           move.l     [A6 - 0x34], [A6 - 0x4]
  4471. label0000310E:
  4472. 0000310E  102E FFD7                move.b     D0, [A6 - 0x29]
  4473. 00003112  6700 FF1C                beq        -0xE2 /* 00003030 */
  4474. 00003116  2F0C                     move.l     -[A7], A4
  4475. 00003118  A8D9                     syscall    DisposRgn/DisposeRgn
  4476. 0000311A  486E FFDA                pea.l      [A6 - 0x26]
  4477. 0000311E  A899                     syscall    SetPenState
  4478. 00003120  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4479. 00003124  A873                     syscall    SetPort
  4480. 00003126  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  4481. 0000312A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4482. 0000312E  1145 0071                move.b     [A0 + 0x71], D5
  4483. 00003132  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4484. 00003136  4E5E                     unlink     A6
  4485. 00003138  4E75                     rts
  4486. fn0000313A:
  4487. 0000313A  4E56 FFF8                link       A6, -0x0008
  4488. 0000313E  206E 0008                movea.l    A0, [A6 + 0x8]
  4489. 00003142  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4490. 00003146  22D8                     move.l     [A1]+, [A0]+
  4491. 00003148  22D8                     move.l     [A1]+, [A0]+
  4492. 0000314A  486D C93E                pea.l      [A5 - 0x36C2]
  4493. 0000314E  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4494. 00003152  4868 0002                pea.l      [A0 + 0x2]
  4495. 00003156  486D C944                pea.l      [A5 - 0x36BC]
  4496. 0000315A  486E FFF8                pea.l      [A6 - 0x8]
  4497. 0000315E  4267                     clr.w      -[A7]
  4498. 00003160  42A7                     clr.l      -[A7]
  4499. 00003162  A8EC                     syscall    CopyBits
  4500. 00003164  4E5E                     unlink     A6
  4501. 00003166  2E9F                     move.l     [A7], [A7]+
  4502. 00003168  4E75                     rts
  4503. fn0000316A:
  4504. 0000316A  4E56 0000                link       A6, 0
  4505. 0000316E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4506. 00003172  206E 0008                movea.l    A0, [A6 + 0x8]
  4507. 00003176  4AA8 FFE6                tst.l      [A0 - 0x1A]
  4508. 0000317A  670A                     beq        +0xC /* 00003186 */
  4509. 0000317C  206E 0008                movea.l    A0, [A6 + 0x8]
  4510. 00003180  2F28 FFE6                move.l     -[A7], [A0 - 0x1A]
  4511. 00003184  A8F5                     syscall    KillPicture
  4512. label00003186:
  4513. 00003186  206E 0008                movea.l    A0, [A6 + 0x8]
  4514. 0000318A  2C48                     movea.l    A6, A0
  4515. 0000318C  4EFA 0136                jmp        [PC + 0x136 /* 000032C4 */]
  4516. 00003190  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4517. 00003194  2E9F                     move.l     [A7], [A7]+
  4518. 00003196  4E75                     rts
  4519. fn00003198:
  4520. 00003198  4E56 FEE0                link       A6, -0x0120
  4521. 0000319C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4522. 000031A0  7000                     moveq.l    D0, 0x00
  4523. 000031A2  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4524. 000031A6  42A7                     clr.l      -[A7]
  4525. 000031A8  A9FC                     syscall    ZeroScrap
  4526. 000031AA  4A9F                     tst.l      [A7]+
  4527. 000031AC  6706                     beq        +0x8 /* 000031B4 */
  4528. 000031AE  2F0E                     move.l     -[A7], A6
  4529. 000031B0  4EBA FFB8                jsr        [PC - 0x48 /* 0000316A */]
  4530. label000031B4:
  4531. 000031B4  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4532. 000031B8  3F3C 0006                move.w     -[A7], 0x6
  4533. 000031BC  486E FFFE                pea.l      [A6 - 0x2]
  4534. 000031C0  486E FFFA                pea.l      [A6 - 0x6]
  4535. 000031C4  486E FFEA                pea.l      [A6 - 0x16]
  4536. 000031C8  A98D                     syscall    GetDialogItem/GetDItem
  4537. 000031CA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4538. 000031CE  486E FEE2                pea.l      [A6 - 0x11E]
  4539. 000031D2  A990                     syscall    GetDialogItemText/GetIText
  4540. 000031D4  42A7                     clr.l      -[A7]
  4541. 000031D6  486E FEE2                pea.l      [A6 - 0x11E]
  4542. 000031DA  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  4543. 000031DE  201F                     move.l     D0, [A7]+
  4544. 000031E0  3D40 FEE0                move.w     [A6 - 0x120], D0
  4545. 000031E4  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4546. 000031E8  3F3C 0007                move.w     -[A7], 0x7
  4547. 000031EC  486E FFFE                pea.l      [A6 - 0x2]
  4548. 000031F0  486E FFFA                pea.l      [A6 - 0x6]
  4549. 000031F4  486E FFEA                pea.l      [A6 - 0x16]
  4550. 000031F8  A98D                     syscall    GetDialogItem/GetDItem
  4551. 000031FA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4552. 000031FE  486E FEE2                pea.l      [A6 - 0x11E]
  4553. 00003202  A990                     syscall    GetDialogItemText/GetIText
  4554. 00003204  4240                     clr.w      D0
  4555. 00003206  102E FEE2                move.b     D0, [A6 - 0x11E]
  4556. 0000320A  5440                     addq.w     D0, 2
  4557. 0000320C  5240                     addq.w     D0, 1
  4558. 0000320E  48C0                     ext.l      D0
  4559. 00003210  2D40 FFE2                move.l     [A6 - 0x1E], D0
  4560. 00003214  42A7                     clr.l      -[A7]
  4561. 00003216  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4562. 0000321A  2F3A 00BC                move.l     -[A7], [PC + 0xBC /* 000032D8, value 0x49545854 'ITXT' */]
  4563. 0000321E  486E FEE0                pea.l      [A6 - 0x120]
  4564. 00003222  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  4565. 00003226  4A9F                     tst.l      [A7]+
  4566. 00003228  6706                     beq        +0x8 /* 00003230 */
  4567. 0000322A  2F0E                     move.l     -[A7], A6
  4568. 0000322C  4EBA FF3C                jsr        [PC - 0xC4 /* 0000316A */]
  4569. label00003230:
  4570. 00003230  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4571. 00003234  43ED CAFE                lea.l      A1, [A5 - 0x3502]
  4572. 00003238  20D9                     move.l     [A0]+, [A1]+
  4573. 0000323A  20D9                     move.l     [A0]+, [A1]+
  4574. 0000323C  486E FFF2                pea.l      [A6 - 0xE]
  4575. 00003240  2F3C 009B 00F0           move.l     -[A7], 0x9B00F0
  4576. 00003246  A8A8                     syscall    OffsetRect
  4577. 00003248  42A7                     clr.l      -[A7]
  4578. 0000324A  486E FFF2                pea.l      [A6 - 0xE]
  4579. 0000324E  A8F3                     syscall    OpenPicture
  4580. 00003250  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  4581. 00003254  6606                     bne        +0x8 /* 0000325C */
  4582. 00003256  2F0E                     move.l     -[A7], A6
  4583. 00003258  4EBA FF10                jsr        [PC - 0xF0 /* 0000316A */]
  4584. label0000325C:
  4585. 0000325C  486E FFF2                pea.l      [A6 - 0xE]
  4586. 00003260  4EBA FED8                jsr        [PC - 0x128 /* 0000313A */]
  4587. 00003264  A8F4                     syscall    ClosePicture
  4588. 00003266  42A7                     clr.l      -[A7]
  4589. 00003268  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4590. 0000326C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4591. 00003270  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  4592. 00003274  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4593. 00003278  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4594. 0000327C  42A7                     clr.l      -[A7]
  4595. 0000327E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4596. 00003282  2F3A 0050                move.l     -[A7], [PC + 0x50 /* 000032D4, value 0x50494354 'PICT' */]
  4597. 00003286  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4598. 0000328A  2F10                     move.l     -[A7], [A0]
  4599. 0000328C  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  4600. 00003290  4A9F                     tst.l      [A7]+
  4601. 00003292  6706                     beq        +0x8 /* 0000329A */
  4602. 00003294  2F0E                     move.l     -[A7], A6
  4603. 00003296  4EBA FED2                jsr        [PC - 0x12E /* 0000316A */]
  4604. label0000329A:
  4605. 0000329A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4606. 0000329E  A8F5                     syscall    KillPicture
  4607. 000032A0  7000                     moveq.l    D0, 0x00
  4608. 000032A2  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4609. 000032A6  42A7                     clr.l      -[A7]
  4610. 000032A8  2F3C 0000 0080           move.l     -[A7], 0x80
  4611. 000032AE  2F3A 0020                move.l     -[A7], [PC + 0x20 /* 000032D0, value 0x49434F4E 'ICON' */]
  4612. 000032B2  486D C9D0                pea.l      [A5 - 0x3630]
  4613. 000032B6  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  4614. 000032BA  4A9F                     tst.l      [A7]+
  4615. 000032BC  6706                     beq        +0x8 /* 000032C4 */
  4616. 000032BE  2F0E                     move.l     -[A7], A6
  4617. 000032C0  4EBA FEA8                jsr        [PC - 0x158 /* 0000316A */]
  4618. label000032C4:
  4619. 000032C4  4FEE FEC0                lea.l      A7, [A6 - 0x140]
  4620. 000032C8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4621. 000032CC  4E5E                     unlink     A6
  4622. 000032CE  4E75                     rts
  4623. 000032D0  4943                     chk.w      D4, D3
  4624. 000032D2  4F4E                     chk.w      D7, A6
  4625. 000032D4  5049                     addq.w     A1, 8
  4626. 000032D6  4354                     chk.w      D1, [A4]
  4627. 000032D8  4954                     chk.w      D4, [A4]
  4628. 000032DA  5854                     addq.w     [A4], 4
  4629. fn000032DC:
  4630. 000032DC  4E56 FFE0                link       A6, -0x0020
  4631. 000032E0  48E7 0108                movem.l    -[A7], D7,A4
  4632. 000032E4  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4633. 000032E8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4634. 000032EC  5488                     addq.l     A0, 2
  4635. 000032EE  22D8                     move.l     [A1]+, [A0]+
  4636. 000032F0  22D8                     move.l     [A1]+, [A0]+
  4637. 000032F2  22D8                     move.l     [A1]+, [A0]+
  4638. 000032F4  3290                     move.w     [A1], [A0]
  4639. 000032F6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4640. 000032FA  43ED C934                lea.l      A1, [A5 - 0x36CC]
  4641. 000032FE  20D9                     move.l     [A0]+, [A1]+
  4642. 00003300  20D9                     move.l     [A0]+, [A1]+
  4643. 00003302  486E FFF6                pea.l      [A6 - 0xA]
  4644. 00003306  486D C878                pea.l      [A5 - 0x3788]
  4645. 0000330A  486D CAFE                pea.l      [A5 - 0x3502]
  4646. 0000330E  A8FA                     syscall    MapRect
  4647. 00003310  42A7                     clr.l      -[A7]
  4648. 00003312  486E FFF6                pea.l      [A6 - 0xA]
  4649. 00003316  A8F3                     syscall    OpenPicture
  4650. 00003318  285F                     movea.l    A4, [A7]+
  4651. 0000331A  486D C93E                pea.l      [A5 - 0x36C2]
  4652. 0000331E  A875                     syscall    SetPBits/SetPortBits
  4653. 00003320  486D C93E                pea.l      [A5 - 0x36C2]
  4654. 00003324  486D C93E                pea.l      [A5 - 0x36C2]
  4655. 00003328  486E FFF6                pea.l      [A6 - 0xA]
  4656. 0000332C  486E FFF6                pea.l      [A6 - 0xA]
  4657. 00003330  4267                     clr.w      -[A7]
  4658. 00003332  42A7                     clr.l      -[A7]
  4659. 00003334  A8EC                     syscall    CopyBits
  4660. 00003336  A8F4                     syscall    ClosePicture
  4661. 00003338  42A7                     clr.l      -[A7]
  4662. 0000333A  2F0C                     move.l     -[A7], A4
  4663. 0000333C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4664. 00003340  2E1F                     move.l     D7, [A7]+
  4665. 00003342  2F0C                     move.l     -[A7], A4
  4666. 00003344  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4667. 00003348  42A7                     clr.l      -[A7]
  4668. 0000334A  A9FC                     syscall    ZeroScrap
  4669. 0000334C  4A9F                     tst.l      [A7]+
  4670. 0000334E  56C0                     sne        D0
  4671. 00003350  4A00                     tst.b      D0
  4672. 00003352  661C                     bne        +0x1E /* 00003370 */
  4673. 00003354  2F00                     move.l     -[A7], D0
  4674. 00003356  42A7                     clr.l      -[A7]
  4675. 00003358  2F07                     move.l     -[A7], D7
  4676. 0000335A  2F3A 002A                move.l     -[A7], [PC + 0x2A /* 00003386, value 0x50494354 'PICT' */]
  4677. 0000335E  2F14                     move.l     -[A7], [A4]
  4678. 00003360  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  4679. 00003364  221F                     move.l     D1, [A7]+
  4680. 00003366  201F                     move.l     D0, [A7]+
  4681. 00003368  4A81                     tst.l      D1
  4682. 0000336A  56C1                     sne        D1
  4683. 0000336C  8001                     or.b       D0, D1
  4684. 0000336E  6704                     beq        +0x6 /* 00003374 */
  4685. label00003370:
  4686. 00003370  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4687. label00003374:
  4688. 00003374  2F0C                     move.l     -[A7], A4
  4689. 00003376  A8F5                     syscall    KillPicture
  4690. 00003378  486E FFE8                pea.l      [A6 - 0x18]
  4691. 0000337C  A875                     syscall    SetPBits/SetPortBits
  4692. 0000337E  4CDF 1080                movem.l    D7,A4, [A7]+
  4693. 00003382  4E5E                     unlink     A6
  4694. 00003384  4E75                     rts
  4695. 00003386  5049                     addq.w     A1, 8
  4696. 00003388  4354                     chk.w      D1, [A4]
  4697. fn0000338A:
  4698. 0000338A  4E56 FFEA                link       A6, -0x0016
  4699. 0000338E  4267                     clr.w      -[A7]
  4700. 00003390  206D CCE2                movea.l    A0, [A5 - 0x331E]
  4701. 00003394  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4702. 00003398  A8E2                     syscall    EmptyRgn
  4703. 0000339A  101F                     move.b     D0, [A7]+
  4704. 0000339C  6702                     beq        +0x4 /* 000033A0 */
  4705. 0000339E  605C                     bra        +0x5E /* 000033FC */
  4706. label000033A0:
  4707. 000033A0  486E FFEA                pea.l      [A6 - 0x16]
  4708. 000033A4  A874                     syscall    GetPort
  4709. 000033A6  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4710. 000033AA  A873                     syscall    SetPort
  4711. 000033AC  486E FFEE                pea.l      [A6 - 0x12]
  4712. 000033B0  A898                     syscall    GetPenState
  4713. 000033B2  A89E                     syscall    PenNormal
  4714. 000033B4  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4715. 000033B8  A922                     syscall    BeginUpdate
  4716. 000033BA  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4717. 000033BE  A981                     syscall    DrawDialog
  4718. 000033C0  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4719. 000033C4  A969                     syscall    DrawControls
  4720. 000033C6  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4721. 000033CA  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  4722. 000033CE  4EBA DAE4                jsr        [PC - 0x251C /* 00000EB4 */]
  4723. 000033D2  A89E                     syscall    PenNormal
  4724. 000033D4  486D C866                pea.l      [A5 - 0x379A]
  4725. 000033D8  A8A1                     syscall    FrameRect
  4726. 000033DA  486D C870                pea.l      [A5 - 0x3790]
  4727. 000033DE  1F3C 0001                move.b     -[A7], 0x1
  4728. 000033E2  4EBA DA3C                jsr        [PC - 0x25C4 /* 00000E20 */]
  4729. 000033E6  4EBA 0760                jsr        [PC + 0x760 /* 00003B48 */]
  4730. 000033EA  486E FFEE                pea.l      [A6 - 0x12]
  4731. 000033EE  A899                     syscall    SetPenState
  4732. 000033F0  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4733. 000033F4  A923                     syscall    EndUpdate
  4734. 000033F6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4735. 000033FA  A873                     syscall    SetPort
  4736. label000033FC:
  4737. 000033FC  4E5E                     unlink     A6
  4738. 000033FE  4E75                     rts
  4739. fn00003400:
  4740. 00003400  4E56 FFEE                link       A6, -0x0012
  4741. 00003404  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4742. 00003408  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  4743. 0000340C  42A7                     clr.l      -[A7]
  4744. 0000340E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4745. 00003412  4EBA E332                jsr        [PC - 0x1CCE /* 00001746 */]
  4746. 00003416  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4747. 0000341A  6608                     bne        +0xA /* 00003424 */
  4748. 0000341C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4749. 00003420  6000 00A4                bra        +0xA6 /* 000034C6 */
  4750. label00003424:
  4751. 00003424  102D CADA                move.b     D0, [A5 - 0x3526]
  4752. 00003428  6716                     beq        +0x18 /* 00003440 */
  4753. 0000342A  4EBA CBD4                jsr        [PC - 0x342C /* 00000000 */]
  4754. 0000342E  102E 0008                move.b     D0, [A6 + 0x8]
  4755. 00003432  6704                     beq        +0x6 /* 00003438 */
  4756. 00003434  4EBA FEA6                jsr        [PC - 0x15A /* 000032DC */]
  4757. label00003438:
  4758. 00003438  4EBA CEEE                jsr        [PC - 0x3112 /* 00000328 */]
  4759. 0000343C  6000 0088                bra        +0x8A /* 000034C6 */
  4760. label00003440:
  4761. 00003440  102E 0008                move.b     D0, [A6 + 0x8]
  4762. 00003444  6704                     beq        +0x6 /* 0000344A */
  4763. 00003446  4EBA FD50                jsr        [PC - 0x2B0 /* 00003198 */]
  4764. label0000344A:
  4765. 0000344A  4267                     clr.w      -[A7]
  4766. 0000344C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4767. 00003450  4EBA F122                jsr        [PC - 0xEDE /* 00002574 */]
  4768. 00003454  3E1F                     move.w     D7, [A7]+
  4769. 00003456  486E FFFC                pea.l      [A6 - 0x4]
  4770. 0000345A  4EBA F2BE                jsr        [PC - 0xD42 /* 0000271A */]
  4771. 0000345E  1B7C 0001 CBAC           move.b     [A5 - 0x3454], 0x1
  4772. 00003464  4EBA 0680                jsr        [PC + 0x680 /* 00003AE6 */]
  4773. 00003468  206D CCCE                movea.l    A0, [A5 - 0x3332]
  4774. 0000346C  266D CCCA                movea.l    A3, [A5 - 0x3336]
  4775. 00003470  D7D0                     add.l      A3, [A0]
  4776. 00003472  3007                     move.w     D0, D7
  4777. 00003474  E740                     asl        D0.w, 3
  4778. 00003476  48C0                     ext.l      D0
  4779. 00003478  2840                     movea.l    A4, D0
  4780. 0000347A  D9CB                     add.l      A4, A3
  4781. 0000347C  2C0C                     move.l     D6, A4
  4782. 0000347E  5186                     subq.l     D6, 8
  4783. 00003480  2F0C                     move.l     -[A7], A4
  4784. 00003482  2F06                     move.l     -[A7], D6
  4785. 00003484  302D C93C                move.w     D0, [A5 - 0x36C4]
  4786. 00003488  9047                     sub.w      D0, D7
  4787. 0000348A  5240                     addq.w     D0, 1
  4788. 0000348C  E740                     asl        D0.w, 3
  4789. 0000348E  48C0                     ext.l      D0
  4790. 00003490  2F00                     move.l     -[A7], D0
  4791. 00003492  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4792. 00003496  4267                     clr.w      -[A7]
  4793. 00003498  3F07                     move.w     -[A7], D7
  4794. 0000349A  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  4795. 0000349E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4796. 000034A2  3B5F CCC0                move.w     [A5 - 0x3340], [A7]+
  4797. 000034A6  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  4798. 000034AA  3F2D C93C                move.w     -[A7], [A5 - 0x36C4]
  4799. 000034AE  A965                     syscall    SetControlMaximum/SetMaxCtl
  4800. 000034B0  102E 000A                move.b     D0, [A6 + 0xA]
  4801. 000034B4  6710                     beq        +0x12 /* 000034C6 */
  4802. 000034B6  3F3C FFFF                move.w     -[A7], 0xFFFF
  4803. 000034BA  3F2D CCC0                move.w     -[A7], [A5 - 0x3340]
  4804. 000034BE  4EBA E2A6                jsr        [PC - 0x1D5A /* 00001766 */]
  4805. 000034C2  4EBA D9F0                jsr        [PC - 0x2610 /* 00000EB4 */]
  4806. label000034C6:
  4807. 000034C6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4808. 000034CA  4E5E                     unlink     A6
  4809. 000034CC  205F                     movea.l    A0, [A7]+
  4810. 000034CE  5C4F                     addq.w     A7, 6
  4811. 000034D0  4ED0                     jmp        [A0]
  4812. fn000034D2:
  4813. 000034D2  4E56 0000                link       A6, 0
  4814. 000034D6  4EBA CB28                jsr        [PC - 0x34D8 /* 00000000 */]
  4815. 000034DA  41ED C9D0                lea.l      A0, [A5 - 0x3630]
  4816. 000034DE  43ED C94E                lea.l      A1, [A5 - 0x36B2]
  4817. 000034E2  701F                     moveq.l    D0, 0x1F
  4818. label000034E4:
  4819. 000034E4  20D9                     move.l     [A0]+, [A1]+
  4820. 000034E6  51C8 FFFC                dbf        D0, -0x6 /* 000034E4 */
  4821. 000034EA  486D CBB2                pea.l      [A5 - 0x344E]
  4822. 000034EE  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4823. 000034F2  4EBA 0574                jsr        [PC + 0x574 /* 00003A68 */]
  4824. 000034F6  4EBA D9BC                jsr        [PC - 0x2644 /* 00000EB4 */]
  4825. 000034FA  4E5E                     unlink     A6
  4826. 000034FC  4E75                     rts
  4827. fn000034FE:
  4828. 000034FE  4E56 FFFC                link       A6, -0x0004
  4829. 00003502  48E7 0018                movem.l    -[A7], A3,A4
  4830. 00003506  286E 0008                movea.l    A4, [A6 + 0x8]
  4831. 0000350A  42A7                     clr.l      -[A7]
  4832. 0000350C  2F3C 0000 0080           move.l     -[A7], 0x80
  4833. 00003512  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4834. 00003516  265F                     movea.l    A3, [A7]+
  4835. 00003518  200B                     move.l     D0, A3
  4836. 0000351A  6606                     bne        +0x8 /* 00003522 */
  4837. 0000351C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4838. 00003520  6078                     bra        +0x7A /* 0000359A */
  4839. label00003522:
  4840. 00003522  486D C9D0                pea.l      [A5 - 0x3630]
  4841. 00003526  2F13                     move.l     -[A7], [A3]
  4842. 00003528  2F3C 0000 0080           move.l     -[A7], 0x80
  4843. 0000352E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4844. 00003532  4267                     clr.w      -[A7]
  4845. 00003534  2F0B                     move.l     -[A7], A3
  4846. 00003536  3F2C FDEC                move.w     -[A7], [A4 - 0x214]
  4847. 0000353A  486C FEF8                pea.l      [A4 - 0x108]
  4848. 0000353E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4849. 00003542  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  4850. 00003546  4A5F                     tst.w      [A7]+
  4851. 00003548  6706                     beq        +0x8 /* 00003550 */
  4852. 0000354A  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4853. 0000354E  604A                     bra        +0x4C /* 0000359A */
  4854. label00003550:
  4855. 00003550  1B7C 0001 CBAC           move.b     [A5 - 0x3454], 0x1
  4856. 00003556  2F0B                     move.l     -[A7], A3
  4857. 00003558  A9A3                     syscall    ReleaseResource
  4858. 0000355A  41ED CBB2                lea.l      A0, [A5 - 0x344E]
  4859. 0000355E  43EC FEF8                lea.l      A1, [A4 - 0x108]
  4860. 00003562  703F                     moveq.l    D0, 0x3F
  4861. label00003564:
  4862. 00003564  20D9                     move.l     [A0]+, [A1]+
  4863. 00003566  51C8 FFFC                dbf        D0, -0x6 /* 00003564 */
  4864. 0000356A  3B6C FDEC CCB2           move.w     [A5 - 0x334E], [A4 - 0x214]
  4865. 00003570  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4866. 00003574  4EBA CAA2                jsr        [PC - 0x355E /* 00000018 */]
  4867. 00003578  4EBA 05CE                jsr        [PC + 0x5CE /* 00003B48 */]
  4868. 0000357C  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4869. 00003580  4267                     clr.w      -[A7]
  4870. 00003582  4EBA E1E2                jsr        [PC - 0x1E1E /* 00001766 */]
  4871. 00003586  41ED C94E                lea.l      A0, [A5 - 0x36B2]
  4872. 0000358A  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  4873. 0000358E  701F                     moveq.l    D0, 0x1F
  4874. label00003590:
  4875. 00003590  20D9                     move.l     [A0]+, [A1]+
  4876. 00003592  51C8 FFFC                dbf        D0, -0x6 /* 00003590 */
  4877. 00003596  4EBA CA68                jsr        [PC - 0x3598 /* 00000000 */]
  4878. label0000359A:
  4879. 0000359A  4CDF 1800                movem.l    A3,A4, [A7]+
  4880. 0000359E  4E5E                     unlink     A6
  4881. 000035A0  2E9F                     move.l     [A7], [A7]+
  4882. 000035A2  4E75                     rts
  4883. fn000035A4:
  4884. 000035A4  4E56 FDEA                link       A6, -0x0216
  4885. 000035A8  2F0C                     move.l     -[A7], A4
  4886. 000035AA  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  4887. 000035AE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4888. 000035B4  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4889. 000035B8  3F3C 0007                move.w     -[A7], 0x7
  4890. 000035BC  486E FDEA                pea.l      [A6 - 0x216]
  4891. 000035C0  486E FFFC                pea.l      [A6 - 0x4]
  4892. 000035C4  486E FDF0                pea.l      [A6 - 0x210]
  4893. 000035C8  A98D                     syscall    GetDialogItem/GetDItem
  4894. 000035CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4895. 000035CE  486E FEF8                pea.l      [A6 - 0x108]
  4896. 000035D2  A990                     syscall    GetDialogItemText/GetIText
  4897. 000035D4  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  4898. 000035D8  3F3C 0006                move.w     -[A7], 0x6
  4899. 000035DC  486E FDEA                pea.l      [A6 - 0x216]
  4900. 000035E0  486E FFFC                pea.l      [A6 - 0x4]
  4901. 000035E4  486E FDF0                pea.l      [A6 - 0x210]
  4902. 000035E8  A98D                     syscall    GetDialogItem/GetDItem
  4903. 000035EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4904. 000035EE  486E FDF8                pea.l      [A6 - 0x208]
  4905. 000035F2  A990                     syscall    GetDialogItemText/GetIText
  4906. 000035F4  42A7                     clr.l      -[A7]
  4907. 000035F6  486E FDF8                pea.l      [A6 - 0x208]
  4908. 000035FA  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  4909. 000035FE  201F                     move.l     D0, [A7]+
  4910. 00003600  3D40 FDEC                move.w     [A6 - 0x214], D0
  4911. 00003604  0C6E 0080 FDEC           cmpi.w     [A6 - 0x214], 0x80
  4912. 0000360A  5DC0                     slt        D0
  4913. 0000360C  C02D CBA0                and.b      D0, [A5 - 0x3460]
  4914. 00003610  322E FDEC                move.w     D1, [A6 - 0x214]
  4915. 00003614  B26D CCB2                cmp.w      D1, [A5 - 0x334E]
  4916. 00003618  56C1                     sne        D1
  4917. 0000361A  C001                     and.b      D0, D1
  4918. 0000361C  6720                     beq        +0x22 /* 0000363E */
  4919. 0000361E  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4920. 00003622  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4921. 00003626  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  4922. 0000362A  3F3C 0006                move.w     -[A7], 0x6
  4923. 0000362E  4EBA 010A                jsr        [PC + 0x10A /* 0000373A */]
  4924. 00003632  422E 0008                clr.b      [A6 + 0x8]
  4925. 00003636  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  4926. 0000363A  6000 00A6                bra        +0xA8 /* 000036E2 */
  4927. label0000363E:
  4928. 0000363E  302E FDEC                move.w     D0, [A6 - 0x214]
  4929. 00003642  B06D CCB2                cmp.w      D0, [A5 - 0x334E]
  4930. 00003646  676A                     beq        +0x6C /* 000036B2 */
  4931. 00003648  42A7                     clr.l      -[A7]
  4932. 0000364A  3F2E FDEC                move.w     -[A7], [A6 - 0x214]
  4933. 0000364E  4EBA E0F6                jsr        [PC - 0x1F0A /* 00001746 */]
  4934. 00003652  285F                     movea.l    A4, [A7]+
  4935. 00003654  200C                     move.l     D0, A4
  4936. 00003656  674E                     beq        +0x50 /* 000036A6 */
  4937. 00003658  2F0C                     move.l     -[A7], A4
  4938. 0000365A  A9A3                     syscall    ReleaseResource
  4939. 0000365C  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  4940. 00003662  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  4941. 00003666  301F                     move.w     D0, [A7]+
  4942. 00003668  5340                     subq.w     D0, 1
  4943. 0000366A  670A                     beq        +0xC /* 00003676 */
  4944. 0000366C  5340                     subq.w     D0, 1
  4945. 0000366E  671C                     beq        +0x1E /* 0000368C */
  4946. 00003670  5340                     subq.w     D0, 1
  4947. 00003672  6726                     beq        +0x28 /* 0000369A */
  4948. 00003674  605A                     bra        +0x5C /* 000036D0 */
  4949. label00003676:
  4950. 00003676  3F2E FDEC                move.w     -[A7], [A6 - 0x214]
  4951. 0000367A  42A7                     clr.l      -[A7]
  4952. 0000367C  4EBA FD82                jsr        [PC - 0x27E /* 00003400 */]
  4953. 00003680  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4954. 00003684  42A7                     clr.l      -[A7]
  4955. 00003686  4EBA FD78                jsr        [PC - 0x288 /* 00003400 */]
  4956. 0000368A  6044                     bra        +0x46 /* 000036D0 */
  4957. label0000368C:
  4958. 0000368C  422E 0008                clr.b      [A6 + 0x8]
  4959. 00003690  3F3C 0006                move.w     -[A7], 0x6
  4960. 00003694  4EBA 00A4                jsr        [PC + 0xA4 /* 0000373A */]
  4961. 00003698  6048                     bra        +0x4A /* 000036E2 */
  4962. label0000369A:
  4963. 0000369A  4267                     clr.w      -[A7]
  4964. 0000369C  4EBA E17A                jsr        [PC - 0x1E86 /* 00001818 */]
  4965. 000036A0  3D5F FDEC                move.w     [A6 - 0x214], [A7]+
  4966. 000036A4  602A                     bra        +0x2C /* 000036D0 */
  4967. label000036A6:
  4968. 000036A6  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4969. 000036AA  42A7                     clr.l      -[A7]
  4970. 000036AC  4EBA FD52                jsr        [PC - 0x2AE /* 00003400 */]
  4971. 000036B0  601E                     bra        +0x20 /* 000036D0 */
  4972. label000036B2:
  4973. 000036B2  42A7                     clr.l      -[A7]
  4974. 000036B4  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4975. 000036B8  4EBA E08C                jsr        [PC - 0x1F74 /* 00001746 */]
  4976. 000036BC  285F                     movea.l    A4, [A7]+
  4977. 000036BE  200C                     move.l     D0, A4
  4978. 000036C0  670E                     beq        +0x10 /* 000036D0 */
  4979. 000036C2  2F0C                     move.l     -[A7], A4
  4980. 000036C4  A9A3                     syscall    ReleaseResource
  4981. 000036C6  3F2D CCB2                move.w     -[A7], [A5 - 0x334E]
  4982. 000036CA  42A7                     clr.l      -[A7]
  4983. 000036CC  4EBA FD32                jsr        [PC - 0x2CE /* 00003400 */]
  4984. label000036D0:
  4985. 000036D0  2F0E                     move.l     -[A7], A6
  4986. 000036D2  4EBA FE2A                jsr        [PC - 0x1D6 /* 000034FE */]
  4987. 000036D6  4EBA F05C                jsr        [PC - 0xFA4 /* 00002734 */]
  4988. 000036DA  426D C86E                clr.w      [A5 - 0x3792]
  4989. 000036DE  422D C85C                clr.b      [A5 - 0x37A4]
  4990. label000036E2:
  4991. 000036E2  285F                     movea.l    A4, [A7]+
  4992. 000036E4  4E5E                     unlink     A6
  4993. 000036E6  4E75                     rts
  4994. fn000036E8:
  4995. 000036E8  4E56 0000                link       A6, 0
  4996. 000036EC  3B6E 0008 CAF4           move.w     [A5 - 0x350C], [A6 + 0x8]
  4997. 000036F2  486D CB8E                pea.l      [A5 - 0x3472]
  4998. 000036F6  486D C93E                pea.l      [A5 - 0x36C2]
  4999. 000036FA  486D CAF6                pea.l      [A5 - 0x350A]
  5000. 000036FE  486D CAF6                pea.l      [A5 - 0x350A]
  5001. 00003702  4267                     clr.w      -[A7]
  5002. 00003704  42A7                     clr.l      -[A7]
  5003. 00003706  A8EC                     syscall    CopyBits
  5004. 00003708  41ED CAF6                lea.l      A0, [A5 - 0x350A]
  5005. 0000370C  43ED C85E                lea.l      A1, [A5 - 0x37A2]
  5006. 00003710  20D9                     move.l     [A0]+, [A1]+
  5007. 00003712  20D9                     move.l     [A0]+, [A1]+
  5008. 00003714  486D CAF6                pea.l      [A5 - 0x350A]
  5009. 00003718  486D C878                pea.l      [A5 - 0x3788]
  5010. 0000371C  486D CAFE                pea.l      [A5 - 0x3502]
  5011. 00003720  A8FA                     syscall    MapRect
  5012. 00003722  486D CAF6                pea.l      [A5 - 0x350A]
  5013. 00003726  4EBA CDF4                jsr        [PC - 0x320C /* 0000051C */]
  5014. 0000372A  4EBA CDD0                jsr        [PC - 0x3230 /* 000004FC */]
  5015. 0000372E  4EBA D784                jsr        [PC - 0x287C /* 00000EB4 */]
  5016. 00003732  4E5E                     unlink     A6
  5017. 00003734  205F                     movea.l    A0, [A7]+
  5018. 00003736  544F                     addq.w     A7, 2
  5019. 00003738  4ED0                     jmp        [A0]
  5020. fn0000373A:
  5021. 0000373A  4E56 0000                link       A6, 0
  5022. 0000373E  4EBA EFF4                jsr        [PC - 0x100C /* 00002734 */]
  5023. 00003742  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5024. 00003746  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5025. 0000374A  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  5026. 00003750  A97E                     syscall    SelectDialogItemText/SelIText
  5027. 00003752  3B6E 0008 C9CE           move.w     [A5 - 0x3632], [A6 + 0x8]
  5028. 00003758  1B7C 0001 CBA8           move.b     [A5 - 0x3458], 0x1
  5029. 0000375E  4E5E                     unlink     A6
  5030. 00003760  205F                     movea.l    A0, [A7]+
  5031. 00003762  544F                     addq.w     A7, 2
  5032. 00003764  4ED0                     jmp        [A0]
  5033. fn00003766:
  5034. 00003766  4E56 0000                link       A6, 0
  5035. 0000376A  2F0C                     move.l     -[A7], A4
  5036. 0000376C  286E 0008                movea.l    A4, [A6 + 0x8]
  5037. 00003770  206D CAE6                movea.l    A0, [A5 - 0x351A]
  5038. 00003774  2890                     move.l     [A4], [A0]
  5039. 00003776  397C 0018 0004           move.w     [A4 + 0x4], 0x18
  5040. 0000377C  426C 0006                clr.w      [A4 + 0x6]
  5041. 00003780  426C 0008                clr.w      [A4 + 0x8]
  5042. 00003784  397C 00C0 000A           move.w     [A4 + 0xA], 0xC0
  5043. 0000378A  397C 00C0 000C           move.w     [A4 + 0xC], 0xC0
  5044. 00003790  285F                     movea.l    A4, [A7]+
  5045. 00003792  4E5E                     unlink     A6
  5046. 00003794  2E9F                     move.l     [A7], [A7]+
  5047. 00003796  4E75                     rts
  5048. fn00003798:
  5049. 00003798  4E56 FFB0                link       A6, -0x0050
  5050. 0000379C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5051. 000037A0  7A08                     moveq.l    D5, 0x08
  5052. 000037A2  7808                     moveq.l    D4, 0x08
  5053. 000037A4  4247                     clr.w      D7
  5054. 000037A6  302E 0008                move.w     D0, [A6 + 0x8]
  5055. 000037AA  5340                     subq.w     D0, 1
  5056. 000037AC  670A                     beq        +0xC /* 000037B8 */
  5057. 000037AE  5340                     subq.w     D0, 1
  5058. 000037B0  670A                     beq        +0xC /* 000037BC */
  5059. 000037B2  5340                     subq.w     D0, 1
  5060. 000037B4  670C                     beq        +0xE /* 000037C2 */
  5061. 000037B6  6012                     bra        +0x14 /* 000037CA */
  5062. label000037B8:
  5063. 000037B8  7C72                     moveq.l    D6, 0x72
  5064. 000037BA  600E                     bra        +0x10 /* 000037CA */
  5065. label000037BC:
  5066. 000037BC  7C47                     moveq.l    D6, 0x47
  5067. 000037BE  7E6D                     moveq.l    D7, 0x6D
  5068. 000037C0  6008                     bra        +0xA /* 000037CA */
  5069. label000037C2:
  5070. 000037C2  7C73                     moveq.l    D6, 0x73
  5071. 000037C4  7E74                     moveq.l    D7, 0x74
  5072. 000037C6  7A03                     moveq.l    D5, 0x03
  5073. 000037C8  7810                     moveq.l    D4, 0x10
  5074. label000037CA:
  5075. 000037CA  486E FFB0                pea.l      [A6 - 0x50]
  5076. 000037CE  A874                     syscall    GetPort
  5077. 000037D0  3F06                     move.w     -[A7], D6
  5078. 000037D2  3F07                     move.w     -[A7], D7
  5079. 000037D4  4267                     clr.w      -[A7]
  5080. 000037D6  486E FFB4                pea.l      [A6 - 0x4C]
  5081. 000037DA  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  5082. 000037DE  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  5083. 000037E2  A873                     syscall    SetPort
  5084. 000037E4  3D45 FFF6                move.w     [A6 - 0xA], D5
  5085. 000037E8  3D44 FFF4                move.w     [A6 - 0xC], D4
  5086. 000037EC  486E FFB4                pea.l      [A6 - 0x4C]
  5087. 000037F0  A851                     syscall    SetCursor
  5088. 000037F2  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5089. 000037F6  4E5E                     unlink     A6
  5090. 000037F8  205F                     movea.l    A0, [A7]+
  5091. 000037FA  544F                     addq.w     A7, 2
  5092. 000037FC  4ED0                     jmp        [A0]
  5093. fn000037FE:
  5094. 000037FE  4E56 FEEA                link       A6, -0x0116
  5095. 00003802  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5096. 00003806  2F2D CCCE                move.l     -[A7], [A5 - 0x3332]
  5097. 0000380A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  5098. 0000380E  2F2D CCCE                move.l     -[A7], [A5 - 0x3332]
  5099. 00003812  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5100. 00003816  206D CCCE                movea.l    A0, [A5 - 0x3332]
  5101. 0000381A  2F10                     move.l     -[A7], [A0]
  5102. 0000381C  42A7                     clr.l      -[A7]
  5103. 0000381E  2F2D CCCE                move.l     -[A7], [A5 - 0x3332]
  5104. 00003822  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5105. 00003826  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  5106. 0000382A  206D CCCE                movea.l    A0, [A5 - 0x3332]
  5107. 0000382E  2010                     move.l     D0, [A0]
  5108. 00003830  5E80                     addq.l     D0, 7
  5109. 00003832  C0BC FFFF FFF8           and.l      D0, 0xFFFFFFF8
  5110. 00003838  2840                     movea.l    A4, D0
  5111. 0000383A  206D CCCE                movea.l    A0, [A5 - 0x3332]
  5112. 0000383E  200C                     move.l     D0, A4
  5113. 00003840  9090                     sub.l      D0, [A0]
  5114. 00003842  2B40 CCCA                move.l     [A5 - 0x3336], D0
  5115. 00003846  264C                     movea.l    A3, A4
  5116. 00003848  4267                     clr.w      -[A7]
  5117. 0000384A  A99B                     syscall    SetResLoad
  5118. 0000384C  3D6D C93C FEEA           move.w     [A6 - 0x116], [A5 - 0x36C4]
  5119. 00003852  7E01                     moveq.l    D7, 0x01
  5120. 00003854  603A                     bra        +0x3C /* 00003890 */
  5121. label00003856:
  5122. 00003856  42A7                     clr.l      -[A7]
  5123. 00003858  2F3A 006C                move.l     -[A7], [PC + 0x6C /* 000038C6, value 0x49434F4E 'ICON' */]
  5124. 0000385C  3F07                     move.w     -[A7], D7
  5125. 0000385E  A80E                     syscall    Get1IndResource/Get1IxResource
  5126. 00003860  2C1F                     move.l     D6, [A7]+
  5127. 00003862  2F06                     move.l     -[A7], D6
  5128. 00003864  486E FFFE                pea.l      [A6 - 0x2]
  5129. 00003868  486E FFF0                pea.l      [A6 - 0x10]
  5130. 0000386C  486E FEF0                pea.l      [A6 - 0x110]
  5131. 00003870  A9A8                     syscall    GetResInfo
  5132. 00003872  2046                     movea.l    A0, D6
  5133. 00003874  4A90                     tst.l      [A0]
  5134. 00003876  6604                     bne        +0x6 /* 0000387C */
  5135. 00003878  2F06                     move.l     -[A7], D6
  5136. 0000387A  A9A3                     syscall    ReleaseResource
  5137. label0000387C:
  5138. 0000387C  302E FFFE                move.w     D0, [A6 - 0x2]
  5139. 00003880  48C0                     ext.l      D0
  5140. 00003882  2680                     move.l     [A3], D0
  5141. 00003884  7000                     moveq.l    D0, 0x00
  5142. 00003886  2740 0004                move.l     [A3 + 0x4], D0
  5143. 0000388A  508B                     addq.l     A3, 8
  5144. 0000388C  5247                     addq.w     D7, 1
  5145. 0000388E  6906                     bvs        +0x8 /* 00003896 */
  5146. label00003890:
  5147. 00003890  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  5148. 00003894  6FC0                     ble        -0x3E /* 00003856 */
  5149. label00003896:
  5150. 00003896  1F3C 0001                move.b     -[A7], 0x1
  5151. 0000389A  A99B                     syscall    SetResLoad
  5152. 0000389C  7001                     moveq.l    D0, 0x01
  5153. 0000389E  B06D C93C                cmp.w      D0, [A5 - 0x36C4]
  5154. 000038A2  6C12                     bge        +0x14 /* 000038B6 */
  5155. 000038A4  2F0C                     move.l     -[A7], A4
  5156. 000038A6  302D C93C                move.w     D0, [A5 - 0x36C4]
  5157. 000038AA  48C0                     ext.l      D0
  5158. 000038AC  2F00                     move.l     -[A7], D0
  5159. 000038AE  486D 1B4A                pea.l      [A5 + 0x1B4A /* export_869 */]
  5160. 000038B2  4EAD 1BF2                jsr        [A5 + 0x1BF2 /* export_890 */]
  5161. label000038B6:
  5162. 000038B6  2F2D CCCE                move.l     -[A7], [A5 - 0x3332]
  5163. 000038BA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5164. 000038BE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5165. 000038C2  4E5E                     unlink     A6
  5166. 000038C4  4E75                     rts
  5167. 000038C6  4943                     chk.w      D4, D3
  5168. 000038C8  4F4E                     chk.w      D7, A6
  5169. fn000038CA:
  5170. 000038CA  4E56 FDF0                link       A6, -0x0210
  5171. 000038CE  2F07                     move.l     -[A7], D7
  5172. 000038D0  4267                     clr.w      -[A7]
  5173. 000038D2  486D C9D0                pea.l      [A5 - 0x3630]
  5174. 000038D6  486D C94E                pea.l      [A5 - 0x36B2]
  5175. 000038DA  7020                     moveq.l    D0, 0x20
  5176. 000038DC  2F00                     move.l     -[A7], D0
  5177. 000038DE  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  5178. 000038E2  1E1F                     move.b     D7, [A7]+
  5179. 000038E4  0A07 0001                xori.b     D7, 0x1
  5180. 000038E8  1007                     move.b     D0, D7
  5181. 000038EA  667A                     bne        +0x7C /* 00003966 */
  5182. 000038EC  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5183. 000038F0  3F3C 0007                move.w     -[A7], 0x7
  5184. 000038F4  486E FDFC                pea.l      [A6 - 0x204]
  5185. 000038F8  486E FDF8                pea.l      [A6 - 0x208]
  5186. 000038FC  486E FDF0                pea.l      [A6 - 0x210]
  5187. 00003900  A98D                     syscall    GetDialogItem/GetDItem
  5188. 00003902  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  5189. 00003906  486E FDFE                pea.l      [A6 - 0x202]
  5190. 0000390A  A990                     syscall    GetDialogItemText/GetIText
  5191. 0000390C  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5192. 00003910  3F3C 0006                move.w     -[A7], 0x6
  5193. 00003914  486E FDFC                pea.l      [A6 - 0x204]
  5194. 00003918  486E FDF8                pea.l      [A6 - 0x208]
  5195. 0000391C  486E FDF0                pea.l      [A6 - 0x210]
  5196. 00003920  A98D                     syscall    GetDialogItem/GetDItem
  5197. 00003922  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  5198. 00003926  486E FEFE                pea.l      [A6 - 0x102]
  5199. 0000392A  A990                     syscall    GetDialogItemText/GetIText
  5200. 0000392C  4267                     clr.w      -[A7]
  5201. 0000392E  486E FDFE                pea.l      [A6 - 0x202]
  5202. 00003932  486D CBB2                pea.l      [A5 - 0x344E]
  5203. 00003936  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  5204. 0000393A  101F                     move.b     D0, [A7]+
  5205. 0000393C  0A00 0001                xori.b     D0, 0x1
  5206. 00003940  322D CCB2                move.w     D1, [A5 - 0x334E]
  5207. 00003944  48C1                     ext.l      D1
  5208. 00003946  48E7 C000                movem.l    -[A7], D0,D1
  5209. 0000394A  42A7                     clr.l      -[A7]
  5210. 0000394C  486E FEFE                pea.l      [A6 - 0x102]
  5211. 00003950  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  5212. 00003954  241F                     move.l     D2, [A7]+
  5213. 00003956  4CDF 0003                movem.l    D0,D1, [A7]+
  5214. 0000395A  B481                     cmp.l      D2, D1
  5215. 0000395C  56C1                     sne        D1
  5216. 0000395E  8001                     or.b       D0, D1
  5217. 00003960  0240 0001                andi.w     D0, 0x1
  5218. 00003964  1E00                     move.b     D7, D0
  5219. label00003966:
  5220. 00003966  1D47 0008                move.b     [A6 + 0x8], D7
  5221. 0000396A  2E1F                     move.l     D7, [A7]+
  5222. 0000396C  4E5E                     unlink     A6
  5223. 0000396E  4E75                     rts
  5224. fn00003970:
  5225. 00003970  4E56 FFF4                link       A6, -0x000C
  5226. 00003974  102D C89A                move.b     D0, [A5 - 0x3766]
  5227. 00003978  6704                     beq        +0x6 /* 0000397E */
  5228. 0000397A  6000 00A8                bra        +0xAA /* 00003A24 */
  5229. label0000397E:
  5230. 0000397E  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5231. 00003982  A873                     syscall    SetPort
  5232. 00003984  486E FFFC                pea.l      [A6 - 0x4]
  5233. 00003988  A972                     syscall    GetMouse
  5234. 0000398A  4267                     clr.w      -[A7]
  5235. 0000398C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5236. 00003990  486D CCD2                pea.l      [A5 - 0x332E]
  5237. 00003994  A8AD                     syscall    PtInRect
  5238. 00003996  4267                     clr.w      -[A7]
  5239. 00003998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5240. 0000399C  486D CCDA                pea.l      [A5 - 0x3326]
  5241. 000039A0  A8AD                     syscall    PtInRect
  5242. 000039A2  101F                     move.b     D0, [A7]+
  5243. 000039A4  801F                     or.b       D0, [A7]+
  5244. 000039A6  6708                     beq        +0xA /* 000039B0 */
  5245. 000039A8  486D BBBE                pea.l      [A5 - 0x4442]
  5246. 000039AC  A851                     syscall    SetCursor
  5247. 000039AE  6074                     bra        +0x76 /* 00003A24 */
  5248. label000039B0:
  5249. 000039B0  4267                     clr.w      -[A7]
  5250. 000039B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5251. 000039B6  486D C934                pea.l      [A5 - 0x36CC]
  5252. 000039BA  A8AD                     syscall    PtInRect
  5253. 000039BC  101F                     move.b     D0, [A7]+
  5254. 000039BE  C02D CADA                and.b      D0, [A5 - 0x3526]
  5255. 000039C2  6706                     beq        +0x8 /* 000039CA */
  5256. 000039C4  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  5257. 000039C8  605A                     bra        +0x5C /* 00003A24 */
  5258. label000039CA:
  5259. 000039CA  4267                     clr.w      -[A7]
  5260. 000039CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5261. 000039D0  486D C866                pea.l      [A5 - 0x379A]
  5262. 000039D4  A8AD                     syscall    PtInRect
  5263. 000039D6  101F                     move.b     D0, [A7]+
  5264. 000039D8  6746                     beq        +0x48 /* 00003A20 */
  5265. 000039DA  4267                     clr.w      -[A7]
  5266. 000039DC  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  5267. 000039E0  101F                     move.b     D0, [A7]+
  5268. 000039E2  6710                     beq        +0x12 /* 000039F4 */
  5269. 000039E4  3F3C 0001                move.w     -[A7], 0x1
  5270. 000039E8  4EBA FDAE                jsr        [PC - 0x252 /* 00003798 */]
  5271. 000039EC  3B7C 0002 CBA6           move.w     [A5 - 0x345A], 0x2
  5272. 000039F2  6030                     bra        +0x32 /* 00003A24 */
  5273. label000039F4:
  5274. 000039F4  4267                     clr.w      -[A7]
  5275. 000039F6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  5276. 000039FA  102D CADA                move.b     D0, [A5 - 0x3526]
  5277. 000039FE  0A00 0001                xori.b     D0, 0x1
  5278. 00003A02  C01F                     and.b      D0, [A7]+
  5279. 00003A04  6710                     beq        +0x12 /* 00003A16 */
  5280. 00003A06  3F3C 0002                move.w     -[A7], 0x2
  5281. 00003A0A  4EBA FD8C                jsr        [PC - 0x274 /* 00003798 */]
  5282. 00003A0E  3B7C 0001 CBA6           move.w     [A5 - 0x345A], 0x1
  5283. 00003A14  600E                     bra        +0x10 /* 00003A24 */
  5284. label00003A16:
  5285. 00003A16  3F3C 0003                move.w     -[A7], 0x3
  5286. 00003A1A  4EBA FD7C                jsr        [PC - 0x284 /* 00003798 */]
  5287. 00003A1E  6004                     bra        +0x6 /* 00003A24 */
  5288. label00003A20:
  5289. 00003A20  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  5290. label00003A24:
  5291. 00003A24  4E5E                     unlink     A6
  5292. 00003A26  4E75                     rts
  5293. fn00003A28:
  5294. 00003A28  4E56 FF80                link       A6, -0x0080
  5295. 00003A2C  4EBA EBE0                jsr        [PC - 0x1420 /* 0000260E */]
  5296. 00003A30  41EE FF80                lea.l      A0, [A6 - 0x80]
  5297. 00003A34  43ED CA50                lea.l      A1, [A5 - 0x35B0]
  5298. 00003A38  701F                     moveq.l    D0, 0x1F
  5299. label00003A3A:
  5300. 00003A3A  20D9                     move.l     [A0]+, [A1]+
  5301. 00003A3C  51C8 FFFC                dbf        D0, -0x6 /* 00003A3A */
  5302. 00003A40  41ED CA50                lea.l      A0, [A5 - 0x35B0]
  5303. 00003A44  43ED C9D0                lea.l      A1, [A5 - 0x3630]
  5304. 00003A48  701F                     moveq.l    D0, 0x1F
  5305. label00003A4A:
  5306. 00003A4A  20D9                     move.l     [A0]+, [A1]+
  5307. 00003A4C  51C8 FFFC                dbf        D0, -0x6 /* 00003A4A */
  5308. 00003A50  41ED C9D0                lea.l      A0, [A5 - 0x3630]
  5309. 00003A54  43EE FF80                lea.l      A1, [A6 - 0x80]
  5310. 00003A58  701F                     moveq.l    D0, 0x1F
  5311. label00003A5A:
  5312. 00003A5A  20D9                     move.l     [A0]+, [A1]+
  5313. 00003A5C  51C8 FFFC                dbf        D0, -0x6 /* 00003A5A */
  5314. 00003A60  4EBA D452                jsr        [PC - 0x2BAE /* 00000EB4 */]
  5315. 00003A64  4E5E                     unlink     A6
  5316. 00003A66  4E75                     rts
  5317. fn00003A68:
  5318. 00003A68  4E56 FEDE                link       A6, -0x0122
  5319. 00003A6C  206E 000A                movea.l    A0, [A6 + 0xA]
  5320. 00003A70  43EE FF00                lea.l      A1, [A6 - 0x100]
  5321. 00003A74  703F                     moveq.l    D0, 0x3F
  5322. label00003A76:
  5323. 00003A76  22D8                     move.l     [A1]+, [A0]+
  5324. 00003A78  51C8 FFFC                dbf        D0, -0x6 /* 00003A76 */
  5325. 00003A7C  41ED CBB2                lea.l      A0, [A5 - 0x344E]
  5326. 00003A80  43EE FF00                lea.l      A1, [A6 - 0x100]
  5327. 00003A84  703F                     moveq.l    D0, 0x3F
  5328. label00003A86:
  5329. 00003A86  20D9                     move.l     [A0]+, [A1]+
  5330. 00003A88  51C8 FFFC                dbf        D0, -0x6 /* 00003A86 */
  5331. 00003A8C  3B6E 0008 CCB2           move.w     [A5 - 0x334E], [A6 + 0x8]
  5332. 00003A92  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5333. 00003A96  3F3C 0007                move.w     -[A7], 0x7
  5334. 00003A9A  486E FEFE                pea.l      [A6 - 0x102]
  5335. 00003A9E  486E FEFA                pea.l      [A6 - 0x106]
  5336. 00003AA2  486E FEF2                pea.l      [A6 - 0x10E]
  5337. 00003AA6  A98D                     syscall    GetDialogItem/GetDItem
  5338. 00003AA8  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  5339. 00003AAC  486E FF00                pea.l      [A6 - 0x100]
  5340. 00003AB0  A98F                     syscall    SetDialogItemText/SetIText
  5341. 00003AB2  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5342. 00003AB6  3F3C 0006                move.w     -[A7], 0x6
  5343. 00003ABA  486E FEFE                pea.l      [A6 - 0x102]
  5344. 00003ABE  486E FEFA                pea.l      [A6 - 0x106]
  5345. 00003AC2  486E FEF2                pea.l      [A6 - 0x10E]
  5346. 00003AC6  A98D                     syscall    GetDialogItem/GetDItem
  5347. 00003AC8  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  5348. 00003ACC  486E FEDE                pea.l      [A6 - 0x122]
  5349. 00003AD0  302E 0008                move.w     D0, [A6 + 0x8]
  5350. 00003AD4  48C0                     ext.l      D0
  5351. 00003AD6  2F00                     move.l     -[A7], D0
  5352. 00003AD8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5353. 00003ADC  A98F                     syscall    SetDialogItemText/SetIText
  5354. 00003ADE  4E5E                     unlink     A6
  5355. 00003AE0  205F                     movea.l    A0, [A7]+
  5356. 00003AE2  5C4F                     addq.w     A7, 6
  5357. 00003AE4  4ED0                     jmp        [A0]
  5358. fn00003AE6:
  5359. 00003AE6  4E56 0000                link       A6, 0
  5360. 00003AEA  4267                     clr.w      -[A7]
  5361. 00003AEC  2F3A 000C                move.l     -[A7], [PC + 0xC /* 00003AFA, value 0x49434F4E 'ICON', cstring "ICONNV" */]
  5362. 00003AF0  A80D                     syscall    Count1Resources
  5363. 00003AF2  3B5F C93C                move.w     [A5 - 0x36C4], [A7]+
  5364. 00003AF6  4E5E                     unlink     A6
  5365. 00003AF8  4E75                     rts
  5366. 00003AFA  4943                     chk.w      D4, D3
  5367. 00003AFC  4F4E                     chk.w      D7, A6
  5368. fn00003AFE:
  5369. 00003AFE  4E56 0000                link       A6, 0
  5370. 00003B02  41ED CB06                lea.l      A0, [A5 - 0x34FA]
  5371. 00003B06  43ED C934                lea.l      A1, [A5 - 0x36CC]
  5372. 00003B0A  20D9                     move.l     [A0]+, [A1]+
  5373. 00003B0C  20D9                     move.l     [A0]+, [A1]+
  5374. 00003B0E  486D CB06                pea.l      [A5 - 0x34FA]
  5375. 00003B12  486D C878                pea.l      [A5 - 0x3788]
  5376. 00003B16  486D CAFE                pea.l      [A5 - 0x3502]
  5377. 00003B1A  A8FA                     syscall    MapRect
  5378. 00003B1C  486D CB06                pea.l      [A5 - 0x34FA]
  5379. 00003B20  4EBA CA1A                jsr        [PC - 0x35E6 /* 0000053C */]
  5380. 00003B24  486D CB06                pea.l      [A5 - 0x34FA]
  5381. 00003B28  4EBA C9F2                jsr        [PC - 0x360E /* 0000051C */]
  5382. 00003B2C  41ED CAF6                lea.l      A0, [A5 - 0x350A]
  5383. 00003B30  43ED CB06                lea.l      A1, [A5 - 0x34FA]
  5384. 00003B34  20D9                     move.l     [A0]+, [A1]+
  5385. 00003B36  20D9                     move.l     [A0]+, [A1]+
  5386. 00003B38  41ED C85E                lea.l      A0, [A5 - 0x37A2]
  5387. 00003B3C  43ED C934                lea.l      A1, [A5 - 0x36CC]
  5388. 00003B40  20D9                     move.l     [A0]+, [A1]+
  5389. 00003B42  20D9                     move.l     [A0]+, [A1]+
  5390. 00003B44  4E5E                     unlink     A6
  5391. 00003B46  4E75                     rts
  5392. fn00003B48:
  5393. 00003B48  4E56 FDD4                link       A6, -0x022C
  5394. 00003B4C  48E7 0700                movem.l    -[A7], D5,D6,D7
  5395. 00003B50  486E FEF2                pea.l      [A6 - 0x10E]
  5396. 00003B54  A874                     syscall    GetPort
  5397. 00003B56  2F2D CCE2                move.l     -[A7], [A5 - 0x331E]
  5398. 00003B5A  A873                     syscall    SetPort
  5399. 00003B5C  2F3C 0003 0080           move.l     -[A7], 0x30080
  5400. 00003B62  486E FEE8                pea.l      [A6 - 0x118]
  5401. 00003B66  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  5402. 00003B6A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  5403. 00003B6E  3A28 0044                move.w     D5, [A0 + 0x44]
  5404. 00003B72  206D CCE2                movea.l    A0, [A5 - 0x331E]
  5405. 00003B76  3C28 004A                move.w     D6, [A0 + 0x4A]
  5406. 00003B7A  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  5407. 00003B7E  A887                     syscall    TextFont
  5408. 00003B80  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5409. 00003B84  A88A                     syscall    TextSize
  5410. 00003B86  486D CAD2                pea.l      [A5 - 0x352E]
  5411. 00003B8A  A8A3                     syscall    EraseRect
  5412. 00003B8C  3E2D CCC0                move.w     D7, [A5 - 0x3340]
  5413. 00003B90  4A47                     tst.w      D7
  5414. 00003B92  6602                     bne        +0x4 /* 00003B96 */
  5415. 00003B94  7E01                     moveq.l    D7, 0x01
  5416. label00003B96:
  5417. 00003B96  486E FDE8                pea.l      [A6 - 0x218]
  5418. 00003B9A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5419. 00003B9E  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  5420. 00003BA2  205F                     movea.l    A0, [A7]+
  5421. 00003BA4  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  5422. 00003BA8  703F                     moveq.l    D0, 0x3F
  5423. label00003BAA:
  5424. 00003BAA  22D8                     move.l     [A1]+, [A0]+
  5425. 00003BAC  51C8 FFFC                dbf        D0, -0x6 /* 00003BAA */
  5426. 00003BB0  4267                     clr.w      -[A7]
  5427. 00003BB2  486E FDD4                pea.l      [A6 - 0x22C]
  5428. 00003BB6  3007                     move.w     D0, D7
  5429. 00003BB8  48C0                     ext.l      D0
  5430. 00003BBA  2F00                     move.l     -[A7], D0
  5431. 00003BBC  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5432. 00003BC0  486E FEF6                pea.l      [A6 - 0x10A]
  5433. 00003BC4  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5434. 00003BC8  3F3C 0001                move.w     -[A7], 0x1
  5435. 00003BCC  486E FDD4                pea.l      [A6 - 0x22C]
  5436. 00003BD0  302D C93C                move.w     D0, [A5 - 0x36C4]
  5437. 00003BD4  48C0                     ext.l      D0
  5438. 00003BD6  2F00                     move.l     -[A7], D0
  5439. 00003BD8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5440. 00003BDC  486E FEF6                pea.l      [A6 - 0x10A]
  5441. 00003BE0  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5442. 00003BE4  4267                     clr.w      -[A7]
  5443. 00003BE6  486E FEF6                pea.l      [A6 - 0x10A]
  5444. 00003BEA  A88C                     syscall    StringWidth
  5445. 00003BEC  301F                     move.w     D0, [A7]+
  5446. 00003BEE  907C 0020                sub.w      D0, 0x20 /* ' ' */
  5447. 00003BF2  48C0                     ext.l      D0
  5448. 00003BF4  81FC 0002                divs.w     D0, 0x2
  5449. 00003BF8  322D CCB6                move.w     D1, [A5 - 0x334A]
  5450. 00003BFC  9240                     sub.w      D1, D0
  5451. 00003BFE  3F01                     move.w     -[A7], D1
  5452. 00003C00  302D CCB8                move.w     D0, [A5 - 0x3348]
  5453. 00003C04  D07C 000A                add.w      D0, 0xA /* '\n' */
  5454. 00003C08  3F00                     move.w     -[A7], D0
  5455. 00003C0A  A893                     syscall    MoveTo
  5456. 00003C0C  486E FEF6                pea.l      [A6 - 0x10A]
  5457. 00003C10  A884                     syscall    DrawString
  5458. 00003C12  3F05                     move.w     -[A7], D5
  5459. 00003C14  A887                     syscall    TextFont
  5460. 00003C16  3F06                     move.w     -[A7], D6
  5461. 00003C18  A88A                     syscall    TextSize
  5462. 00003C1A  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  5463. 00003C1E  A873                     syscall    SetPort
  5464. 00003C20  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5465. 00003C24  4E5E                     unlink     A6
  5466. 00003C26  4E75                     rts
  5467. fn00003C28:
  5468. 00003C28  4E56 0000                link       A6, 0
  5469. 00003C2C  2F2D CCBC                move.l     -[A7], [A5 - 0x3344]
  5470. 00003C30  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5471. 00003C34  A963                     syscall    SetControlValue/SetCtlValue
  5472. 00003C36  3F3C FFFF                move.w     -[A7], 0xFFFF
  5473. 00003C3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5474. 00003C3E  4EBA DB26                jsr        [PC - 0x24DA /* 00001766 */]
  5475. 00003C42  4EBA D270                jsr        [PC - 0x2D90 /* 00000EB4 */]
  5476. 00003C46  3F3C 0005                move.w     -[A7], 0x5
  5477. 00003C4A  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  5478. 00003C4E  4E5E                     unlink     A6
  5479. 00003C50  205F                     movea.l    A0, [A7]+
  5480. 00003C52  544F                     addq.w     A7, 2
  5481. 00003C54  4ED0                     jmp        [A0]
  5482.